首页 > 代码库 > 解决mysql"Access denied for user'root'@'IP地址'"问题

解决mysql"Access denied for user'root'@'IP地址'"问题

在按照前面文章中方法搭建Mysql数据库之后,发现其他机器还是不能访问,

参考以下文章对权限进行修改之后,发现本地机器中root不能访问了。

http://www.cnblogs.com/ycsfwhh/archive/2012/08/07/2626597.html

后来使用 select host, user, grant_priv from user;

发现grant_priv一列有问题,只有有grant_priv的用户才能对其他用户赋予权限。

修改成以下这样,就好了。

+-------------------------------------------------+------+------------+| host                                            | user | grant_priv |+-------------------------------------------------+------+------------+| %                                               | root | Y          || gzns-ecom-baiduhui-201605-m42n02.gzns.baidu.com | root | Y          || 127.0.0.1                                       | root | Y          || ::1                                             | root | Y          || localhost                                       |      | N          || gzns-ecom-baiduhui-201605-m42n02.gzns.baidu.com |      | N          || localhost                                       | root | N          |+-------------------------------------------------+------+------------+

 

解决mysql"Access denied for user'root'@'IP地址'"问题