即使授予权限后,MySQL 新用户的访问仍被拒绝?


创建用户并向用户授予所有权限后,你需要刷新特权,以进行设置并使新设置正常工作。

语法如下 -

FLUSH PRIVILEGES;

这是创建新用户的查询,在我的案例中,用户名为“Bob”。创建新用户的查询如下 -

mysql> CREATE USER 'Bob'@'%' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.56 sec)

现在向用户 Bob 授予所有权限 -

mysql> GRANT ALL PRIVILEGES ON *.* TO 'Bob'@'%' WITH GRANT OPTION;
Query OK, 0 rows affected (0.23 sec)

现在刷新权限。查询如下 -

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.14 sec)

现在我使用密码 123456 使用用户 Bob。快照如下 -

更新于: 2019 年 7 月 30 日

342 次浏览

开启你的职业生涯

完成课程即可获得认证

开始
广告