我已向新用户授予使用以下查询访问 MySQL 数据库的所有权限
grant all privileges on database.* to root@example.com identified by 'password';
Run Code Online (Sandbox Code Playgroud)
其次是
flush privileges;
Run Code Online (Sandbox Code Playgroud)
之后,我看到 mysql.user 添加了一个新行,但所有列中都带有“N”(如 Select_priv = N、Insert_priv=N 等)。
N是否表示该用户没有被授予所有权限?这是为用户授予权限的方式吗?这是我第一次这样做。需要一些帮助
谢谢。
您正在查找错误的表,mysql.user定义了全局权限,因此如果您执行了以下操作:
grant all privileges on *.* to root@example.com identified by 'password';
Run Code Online (Sandbox Code Playgroud)
然后用户就会出现在那里。
您要查看的表mysql.db定义了数据库特定的权限。
| 归档时间: |
|
| 查看次数: |
3561 次 |
| 最近记录: |