使用Navicat连接虚拟机Linux 中mysql报 2003 – Can‘t connect to MySQL server on “ip“(10060 “Unknown error“)

图片[1] - 使用Navicat连接虚拟机Linux 中mysql报 2003 – Can‘t connect to MySQL server on “ip“(10060 “Unknown error“) - 三酷猫

安装环境
Vmware
Linux:Centos7
MySQL:5.7.37

问题描述

在linux本地可以正常访问,远程不行

问题解决

使用如下命令查询3306端口是否打开。如果没有,可以使用我下面的方法。我这里是已经打开后才截图的。

图片[2] - 使用Navicat连接虚拟机Linux 中mysql报 2003 – Can‘t connect to MySQL server on “ip“(10060 “Unknown error“) - 三酷猫

Firewalld是Linux防火墙管理工具,支持IPv4、IPv6、以太网桥和IPSet防火墙设置,它充当Linux内核的netfilter框架的前端,同时Firewalld是RHEL 7系列上的默认防火墙管理软件。

# 安装Firewalld
apt install firewalld
# 打开防火墙                   
systemctl start firewalld;
#放开3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent    
#重新加载配                                             
firewall-cmd --reload 
# 查看防火墙所以开放端口
firewall-cmd --zone=public --list-ports  

查询IP

图片[3] - 使用Navicat连接虚拟机Linux 中mysql报 2003 – Can‘t connect to MySQL server on “ip“(10060 “Unknown error“) - 三酷猫

连接OK!

图片[4] - 使用Navicat连接虚拟机Linux 中mysql报 2003 – Can‘t connect to MySQL server on “ip“(10060 “Unknown error“) - 三酷猫
© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享