MySQL 8使用grant进行用户授权报错1064

MySQL 8使用grant进行用户授权报错1064

William
2020-07-06 / 0 评论 / 47 阅读 / 正在检测是否收录...

MySQL 8使用grant进行用户授权报错,提示

原因是mysql8已经将创建账户和赋予权限的方式分开了。

解决方法

分两步,首先,创建账户:

create user 'user'@'ip' identified by 'password';

然后,赋予权限:

grant 权限列表 on 数据库 to '用户名'@'访问主机' ; // (修改权限时在后面加with grant option)

例子:授权 test用户对 test_db数据库的所有权,不限制ip访问:

grant all privileges on test_db.* to 'test'@'%' with grant option;

允许root用户远程操作所有数据库

grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;

刷新权限

flush privileges;
0

评论 (0)

取消