前提

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.数据库连接成功

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐