天天看点

[解决] Error Code: 1044. Access denied for user 'root'@'%' to database

今天在测试集群用的mysql上,遇到个权限的问题:

我是以root用户登录mysql的,怎么还会遇到这问题呢,有点猫腻,我查看了下mysql下user表的各用户的权限信息

可以看到授权的权限没有打开: Grant_priv is set to N for root@%. 修复下

重新登录下,就ok了。如果不能执行update的话,那就先停下mysql服务,然后mysqld_safe --skip-grant-table & (这个可以参考之前文章:http://blog.csdn.net/oDaiLiDong/article/details/50196661),等改完之后再正常启动mysql