windows上使用navicat无法连接到虚拟机上mysql 5.7 。

原因:没有开放3306端口。

执行一下命令:

systemctl stop firewalld
systemctl mask firewalld

并且安装iptables-services:
yum install iptables-services

设置开机启动:
systemctl enable iptables

systemctl stop iptables
systemctl start iptables
systemctl restart iptables
systemctl reload iptables

保存设置:
service iptables save

OK,再试一下应该就好使了

开放某个端口 在/etc/sysconfig/iptables里添加

模仿22端口开发3306

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

再次连接发现成功了
 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐