问题
今天让sqlyog连接linux上的mysql数据库的时候出现“2003:can’t connect to mysql server on '主机地址’”的错误。百度之后发现原来是Linux防火墙拒绝访问对应端口(我这里是要连接3306端口)。
解决办法
在root账号下,使用/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT将3306端口暂时打开(注意:只能暂时打开,下次重启虚拟机需要再次重新打开)
参考文章(写的很好,强推)
关于“错误号码:2003,can‘t connect to mysql server on ‘主机地址‘ ”系列问题解决办法!!!(收藏!!!)
本文介绍了解决Linux防火墙导致的SQLOyog无法连接MySQL数据库问题的方法。通过在iptables中添加规则,允许3306端口的TCP连接,可以成功解决错误号码2003的问题。
23万+

被折叠的 条评论
为什么被折叠?



