Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Xem quyền GRANTS của user root trong MySQL

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.