对 *.* 的授权是否适用于在 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)

相关文章