Sử dụng câu lệnh SHOW GRANTS để xem tất cả quyền được cấp cho một tài khoản người dùng cụ thể.
Cú pháp
SHOW GRANTS FOR 'yourUserName'@'yourHostName';
HostName có thể là '%' (bất kỳ host nào) hoặc 'localhost'.
Ví dụ xem quyền của root@%
mysql> SHOW GRANTS FOR 'root'@'%';
Kết quả (rút gọn):
+----------------------------------------------------------------------------------------------------------------------------------+ | Grants for root@% | +----------------------------------------------------------------------------------------------------------------------------------+ | GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, | | SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, | | CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE, CREATE ROLE, DROP ROLE ON *.* TO `root`@`%` | | WITH GRANT OPTION | | GRANT BACKUP_ADMIN, BINLOG_ADMIN, CONNECTION_ADMIN, ENCRYPTION_KEY_ADMIN, GROUP_REPLICATION_ADMIN, ... ON *.* TO `root`@`%` | +----------------------------------------------------------------------------------------------------------------------------------+ 2 rows in set (0.17 sec)
Ứng dụng: Kiểm tra quyền hạn của user, debug vấn đề truy cập, audit bảo mật.