Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

*.*에 대한 권한 부여는 MySQL에서 권한 부여 이후에 생성된 데이터베이스에 적용됩니까?


예, 이는 전역 권한이기 때문입니다. 먼저 사용자를 생성하겠습니다 -

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

*.*를 사용하여 전역 권한을 부여하는 쿼리는 다음과 같습니다.

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

이제 사용자에 대한 모든 권한을 표시할 수 있습니다. -

mysql> show grants for 'Jace'@'localhost';

이것은 다음과 같은 출력을 생성합니다 -

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