【MYSQL】查看mysql的所有用户和权限
2016-09-13 16:52
369 查看
1、查看mysql数据库中的所有用户:
mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
2、查看数据库中具体某个用户的权限。
mysql> show grants for 'root'@'localhost';
3、查看user表的表结构。需要具体的项可以根据表的结构来查询。
mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; +---------------------------------------+ | query | +---------------------------------------+ | User: 'root'@'127.0.0.1'; | | User: 'root'@'::1'; | | User: 'debian-sys-maint'@'localhost'; | | User: 'root'@'localhost'; | | User: 'root'@'ubuntu'; | +---------------------------------------+ 5 rows in set (0.01 sec)
2、查看数据库中具体某个用户的权限。
mysql> show grants for 'root'@'localhost';
mysql> show grants for 'root'@'localhost'; +----------------------------------------------------------------------------------------------------------------------------------------+ | Grants for root@localhost | +----------------------------------------------------------------------------------------------------------------------------------------+ | GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*717A8D268FB37A6FFE2A4E037D9B3895EA558E50' WITH GRANT OPTION | | GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION | +----------------------------------------------------------------------------------------------------------------------------------------+ 2 rows in set (0.00 sec)另外的方式:
mysql> select * from mysql.user where user='root' \G; *************************** 1. row *************************** Host: localhost User: root Password: *717A8D268FB37A6FFE2A4E037D9B3895EA558E50 Select_priv: Y Insert_priv: Y Update_priv: Y Delete_priv: Y Create_priv: Y Drop_priv: Y Reload_priv: Y Shutdown_priv: Y Process_priv: Y File_priv: Y Grant_priv: Y References_priv: Y Index_priv: Y Alter_priv: Y Show_db_priv: Y Super_priv: Y
3、查看user表的表结构。需要具体的项可以根据表的结构来查询。
mysql> desc mysql.user; +------------------------+-----------------------------------+------+-----+-----------------------+-------+ | Field | Type | Null | Key | Default | Extra | +------------------------+-----------------------------------+------+-----+-----------------------+-------+ | Host | char(60) | NO | PRI | | | | User | char(16) | NO | PRI | | | | Password | char(41) | NO | | | | | Select_priv | enum('N','Y') | NO | | N | | | Insert_priv | enum('N','Y') | NO | | N | | | Update_priv | enum('N','Y') | NO | | N | | | Delete_priv | enum('N','Y') | NO | | N | | | Create_priv | enum('N','Y') | NO | | N | |
相关文章推荐
- 查看mysql所有用户的权限
- Mysql(用户相关命令)查看所有用户及权限、删除创建用户等命令
- mysql 允许远程IP连接, 并查看所有用户的所有权限
- mysql 创建用户并赋予所有权限使得远程可以访问
- Mysql 命令行查询用户权限host所有用户
- 在Mysql下查看给某个用户授予什么样的权限
- 查看MYSQL数据库中所有用户及拥有权限
- 突破权限查看人人网特定用户所有相册(加密除外)的算法
- 查看MYSQL数据库中所有用户及拥有权限
- MySQL查看用户权限
- mysql 查看用户权限
- 教您如何查看MySQL用户权限
- 如何查看MySQL用户权限
- mysql 查看用户权限
- [MySQL]查看用户权限与GRANT用法
- 创建、修改、查看mysql用户权限
- MySQL 查看所有用户
- 创建用户只有查看所有数据库表和视图的权限(只有查看权限)
- 查看MYSQL数据库中所有用户及拥有权限
- eas bos hr 如何通过SQL查看所有用户被禁用的权限?