mysql远程连接失败的解决方法
更新时间:2023年09月15日 14:38:24 作者:fendouweiqian
在MySQL中,有时候我们需要远程连接到服务器来进行操作,但是有时候,我们会遇到无法使用远程连接链接到MySQL服务器的情况,本文就介绍了两种解决方法,具有一定的参考价值,感兴趣的可以了解一下
先上结论,只提出最容易忽略的地方
- 服务器是阿里云、腾讯云等平台,平台本身自带的防火墙没有开启
- iptables规则中禁用了3306,即使你根本没有启用iptables服务
第二条是最离谱的

从这里可以看到,我服务器并未启用 iptables 服务
但是通过命令查看iptables规则,发现3306端口是DROP,也就是抛弃3306端口数据,导致链接不上
可以通过如下命令来测试端口是否可以连接
telnet 服务器IP 3306
附录
# 查看服务是否开启 service iptables status # 查看iptables规则
解决方案
# 移除3306端口的禁止规则 iptables -D INPUT -p tcp --dport 3306 -j DROP # 放行3306端口的访问 iptables -I INPUT -p tcp --dport 3306 -m state --state NEW -j ACCEPT # 保存规则信息 service iptables save
到此这篇关于mysql远程连接失败的解决方法的文章就介绍到这了,更多相关mysql远程连接失败内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Mac os 解决无法使用localhost连接mysql问题
今天在mac上搭建好了php的环境,把先前在window、linux下运行良好的程序放在mac上,居然出现访问不了数据库,数据库连接的host用的是localhost,可以确认数据库配置是正确的,下面特为大家分享下2014-05-05
pycharm2017实现python3.6与mysql的连接
这篇文章主要为大家详细介绍了PyCharm连接MySQL数据库的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2019-03-03


最新评论