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

Quyền GRANT trên *.* có áp dụng cho database tạo sau khi cấp quyền trong MySQL không?

Có, vì đây là một đặc quyền toàn cục (global privilege). Hãy cùng tạo một user trước:

mysql> CREATE USER 'Jace'@'localhost' IDENTIFIED BY 'Jace123'; Query OK, 0 rows affected (0.67 sec)

Dưới đây là truy vấn để cấp đặc quyền toàn cục với *.*:

mysql> GRANT SELECT ON *.* TO 'Jace'@'localhost'; Query OK, 0 rows affected (0.58 sec)

Bây giờ bạn có thể hiển thị tất cả các quyền của user:

mysql> SHOW GRANTS FOR 'Jace'@'localhost';

Điều này sẽ cho ra kết quả sau:

+-------------------------------------------+
| Grants for Jace@localhost                 |
+-------------------------------------------+
| GRANT SELECT ON *.* TO `Jace`@`localhost` |
+-------------------------------------------+
1 row in set (0.14 sec)