Просмотр прав пользователя
Предварительные условия
Вы подключены к СУБДПросмотр прав текущего пользователя
> SHOW GRANTS;
+--------------------------------------------------------------------------------------------------+
| Grants for root@localhost |
+--------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD 'xxx' WITH GRANT OPTION |
+--------------------------------------------------------------------------------------------------+
Просмотр прав другого пользователя
> SHOW GRANTS FOR 'testuser'@'localhost';
+-----------------------------------------------------------------------+
| Grants for test@localhost |
+-----------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'test'@'localhost' IDENTIFIED BY PASSWORD 'xxx' |
| GRANT ALL PRIVILEGES ON `test`.* TO 'test'@'localhost' |
+-----------------------------------------------------------------------+
Ошибки
Вы пытаетесь проверить несуществующего пользователя:
ERROR 1141 (42000): There is no such grant defined for user 'test2' on host 'localhost'
Вы пытаетесь проверить права другого пользователя не имея на это права:
ERROR 1044 (42000): Access denied for user 'test'@'localhost' to database 'mysql'