今天在公司数据库创建一个新数据库和用户,在对用户授权是出现 Access denied for user ‘root’@’localhost’ to database ‘xxxxx’ 错误

这个提示其实就是权限不足,使用grant命令需要有对应的权限,默认root用户是有这个权限的,检查发现我们公司数据库root用户居然没有这个权限;

在这里把对用的权限打开一下即可;
在可视化工具直接修改保存,或者在终端执行命令:
update mysql.user set Grant_priv = ‘Y’ where user = ‘root’;
然后再刷新权限即可
flush privileges;
贴图:

问题解决

最后修改:2020 年 05 月 29 日 03 : 41 PM
如果觉得我的文章对你有用,请随意赞赏