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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决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地址'"问题的主要内容,如果未能解决你的问题,请参考以下文章

navicat连接虚拟机中mysql"Access denied for user'root'@'IP地址'"问题

MySQL Access denied for user root@localhost 解决方法

mysql Access denied for user root@localhost错误解决方法

Navicat工具链接 mysql"Access denied for user'root'@'IP'" 用户远程赋值

thinkphp Access denied.怎么解决,求大神解答

mysql ERROR 1045 (28000): Access denied for user解决方法