예, 이는 글로벌 권한이므로 나중에 생성되는 모든 데이터베이스에도 자동으로 적용됩니다. 먼저 사용자를 생성해 보겠습니다.
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)설명:
*.*표기는 "모든 데이터베이스의 모든 테이블"을 의미합니다. 이 권한은 권한 부여 시점 이후에 생성되는 새로운 데이터베이스와 테이블에도 자동으로 적용됩니다. 이것이 글로벌 권한의 핵심 특징입니다.