对 *.* 的授权是否适用于在 MySQL 中授权后创建的数据库?
mysqlmysqli database
是的,因为这是全局权限。让我们首先创建一个用户 −
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)