Để xem quyền của một user MySQL, sử dụng câu lệnh SHOW GRANTS FOR.
Cú pháp
SHOW GRANTS FOR 'yourUserName'@'yourHostName';
Ví dụ
Kiểm tra quyền của user JOHN tại host % (bất kỳ host nào):
SHOW GRANTS FOR 'JOHN'@'%';
Kết quả mẫu:
+----------------------------------------------------------------------------------------------------------------------------------+ | Grants for JOHN@% | +----------------------------------------------------------------------------------------------------------------------------------+ | GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ... ON *.* TO `JOHN`@`%` WITH GRANT OPTION | | GRANT BACKUP_ADMIN, BINLOG_ADMIN, CONNECTION_ADMIN, ... ON *.* TO `JOHN`@`%` WITH GRANT OPTION | +----------------------------------------------------------------------------------------------------------------------------------+
Lưu ý:
- Nếu bỏ qua
FOR 'user'@'host', lệnhSHOW GRANTS;sẽ hiển thị quyền của user hiện tại đang kết nối. - Host
%nghĩa là user có thể kết nối từ bất kỳ địa chỉ IP nào. - Danh sách quyền rất dài, bao gồm cả quyền cấp cao (SUPER, SHUTDOWN, CREATE USER, v.v.) và các quyền admin mới (BACKUP_ADMIN, BINLOG_ADMIN, ...).