即使授予权限后,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。快照如下 -
广告