在 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)

更新于: 2019-12-18

111 浏览

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告