当前位置:首页 » Mysql技术教程

can't connect mysql server终极解决方案

2012-04-01 10:06 本站整理 浏览(6881)

当远程连接MySQL数据库的时候显示can't connect mysql server,我们从以下几个方面入手,找出错误的原因:

1、网络不通。

检查能不能ping通。

2、防火墙设置。

防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。

3、mysql的账户设置。

mysql账户是否不允许远程连接

ERROR 2003 (HY000): Can't connect to MySQL server on '*.*.*.*' (113)的解决办法:

1、查看配置文件: skip-networking #注释掉 因为它是屏蔽掉一切TCP/IP连接

bind-address = 127.0.0.1 #它和上一个选项是异曲同工,要想远程连接,也得注释掉

2.如果以上工作都做过还是出现:

ERROR 2003 (HY000): Can't connect to MySQL server on '*.*.*.*' (113),那就得考虑防火墙的问题了,关掉防火墙/etc/rc.d/init.d/iptables stop

修改完后需要 restart mysql (/etc/init.d/mysql restart)

其实错误的原因也不外乎以上几个方面,相信按照上面的思路找出原因,定能将问题解决掉。