1044 - Access denied for user 'root'@'%' to database 'xahy-blog' 解决方案二

检查 user 表中’root’@’%’ 的grant的权限

select HOST,USER,Grant_priv,Super_priv from mysql.`user`;

在这里插入图片描述
可以看到现在这两个权限都是N
然后我们更新它们为Y,然后重启mysql

update mysql.user set Grant_priv='Y',Super_priv='Y' where user = 'root' and host = '%';
flush privileges;

重启mysql

/etc/init.d/mysql restart

测试一下再执行grant语句就成功了 。

猜你喜欢

转载自blog.csdn.net/xianhenyuan/article/details/92399618
今日推荐