Lệnh SHOW GRANTS FOR 'user'@'host' liệt kê tất cả quyền đã cấp cho tài khoản đó.
Ví dụ minh họa
Xem danh sách user trong hệ thống:
mysql> SELECT user, host FROM mysql.user;
Kết quả (rút gọn)
+------------------+-----------+ | user | host | +------------------+-----------+ | Robert | % | | root | % | | ... | ... | +------------------+-----------+
Xem quyền của user Robert@%:
mysql> SHOW GRANTS FOR 'Robert'@'%';
Kết quả
+----------------------------------------------------------------------+ | Grants for Robert@% | +----------------------------------------------------------------------+ | GRANT USAGE ON *.* TO `Robert`@`%` | | GRANT ALL PRIVILEGES ON `sample`.* TO `Robert`@`%` WITH GRANT OPTION | | GRANT EXECUTE ON `web`.* TO `Robert`@`%` | +----------------------------------------------------------------------+
Giải thích:
USAGE: không quyền nào (chỉ có thể kết nối).ALL PRIVILEGES ON sample.*: toàn quyền trên databasesample, có quyềnGRANT OPTION(cấp quyền cho người khác).EXECUTE ON web.*: quyền thực thi stored procedure/function trên databaseweb.