1、修改mysql配置文件
vi /etc/my.cnf
[mysqld]段加skip-name-resolve
如果没有的话就在mysqld.cnf里面,我的就是在这个里面,
在这个之前要把mysql的远程访问权限打开,或者再加skip-grant-table(不推荐)
2、修改hosts.allow
进入hosts。allow文件下
vi /etc/hosts.allow
加上
mysqld : ALL : ALLOW mysqld-max : ALL :ALLOW
mysqld-max : ALL :ALLOW
3、端口号打开没
如果确定没问题,还报错,进入你的mysqll.conf将root前面的#取消掉,因为加上#之后,你怎么也连接不上的
反正我当时是因为,linux源文件直接将root给注释掉了,所以照类好多方法都没用!
4、重启数据库,一定
sudo service mysql restart