MySQL 5.6显示用户的所有授权
我有一对MySQL,通过VIP进行通信。我想验证来自任何IP的所有用户(包括root用户)的权限。当我尝试查看root用户的所有授权时,我得到以下信息:MySQL 5.6显示用户的所有授权,mysql,grant,Mysql,Grant,我有一对MySQL,通过VIP进行通信。我想验证来自任何IP的所有用户(包括root用户)的权限。当我尝试查看root用户的所有授权时,我得到以下信息: mysql> show grants for root; ERROR 1141 (42000): There is no such grant defined for user 'root' on host '%' 但是,还有其他针对root的拨款: mysql> show grants for 'root'@'localhost
mysql> show grants for root;
ERROR 1141 (42000): There is no such grant defined for user 'root' on host '%'
但是,还有其他针对root的拨款:
mysql> show grants for 'root'@'localhost';
+----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost |
+----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION |
| GRANT ALL PRIVILEGES ON `*.*`.* TO 'root'@'localhost' |
| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION |
+----------------------------------------------------------------------------------------------------------------------------------------+
3 rows in set (0.00 sec)
我如何查看用户的所有授权(所有主机和数据库)?您可以使用此选项:
select * from INFORMATION_SCHEMA.SCHEMA_PRIVILEGES;
我想你会从这里得到帮助的