前提
1.查看mysql端口开启
2.查看服务器端ip
3.本地能ping通服务器
4.本地打开navicat输入以上,连接不成功
解决办法
1. 需要安装iptables-services
sudo yum -y install iptables-services
2.进入此目录
sudo vim /etc/sysconfig/iptables
3.添加端口
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
4.开启 iptables服务
sudo systemctl enable iptables.service
5.再次连接成功
补充
问题描述
又遇到一次连接失败问题:隔了一段时间没打开mysql,导致这次连接失败
问题是:连接失败,问题是未知
解决
1.查看ip正确且正常联通
2.查看服务已开启
3.查看防火墙是否开启监听状态
sudo iptables -vnL
无3306端口
4.加入端口监听
sudo /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
5.数据库连接成功