MySQL 授权时提示 Access denied for user ‘root’@’localhost’ to database …

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

img

这个提示其实就是权限不足,使用grant命令需要有对应的权限,默认root用户是有这个权限的,检查发现我们公司数据库root用户居然没有这个权限;
img
在这里把对用的权限打开一下即可;
在可视化工具直接修改保存,或者在终端执行命令:
update mysql.user set Grant_priv = ‘Y’ where user = ‘root’;
然后再刷新权限即可
flush privileges;
贴图:
img
问题解决

明人不说暗话,如果你觉得可以的话,你懂的!