遇到MYSQL客户端无法连接服务端时,大致可以从一下几个方面着手处理:从外到内
1、先检查服务器IP是否能PING通。命令:ping ***.***.***.***
2、检查MYSQL数据库服务是否启动. service mysqld status 或 ps -ef | grep mysql
3、在服务器上登录MYSQL数据库,然后查看mysql数据库下的user的相应设置。如HOST字段
(1、在Linux中进入mysql #mysql -uroot -pOuyang123! 2、查看root用户host字段 执行1:use mysql; 执行2:select user,host from user; 如果root用户host为localhost则改为“%”,update user set host='%' where user='root'; 刷新权限:flush privileges;)
4、以上都没有问题,可以查看一下防火墙设置
centos6.5:
service iptables status
service iptables stop --重启后失效
centos7:
查看的命令为 sudo systemctl status firewalld
关闭防火墙,命令为:sudo systemctl stop firewalld (火墙的命令为:sudo systemctl start firewalld)
5、重启mysql,#service mysqld stop,#service mysqld start;