![图片[1] - 使用Navicat连接虚拟机Linux 中mysql报 2003 – Can‘t connect to MySQL server on “ip“(10060 “Unknown error“) - 正则时光](https://www.regular.cc/wp-content/uploads/2023/10/2022071314501635.png)
安装环境
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“) - 正则时光](https://www.regular.cc/wp-content/uploads/2023/10/202207131454575.png)
Firewalld是Linux防火墙管理工具,支持IPv4、IPv6、以太网桥和IPSet防火墙设置,它充当Linux内核的netfilter框架的前端,同时Firewalld是RHEL 7系列上的默认防火墙管理软件。
# 安装Firewalldapt install firewalld# 打开防火墙systemctl start firewalld;#放开3306端口firewall-cmd --zone=public --add-port=3306/tcp --permanent#重新加载配firewall-cmd --reload# 查看防火墙所以开放端口firewall-cmd --zone=public --list-ports# 安装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# 安装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“) - 正则时光](https://www.regular.cc/wp-content/uploads/2023/10/2022071314570566.png)
连接OK!
![图片[4] - 使用Navicat连接虚拟机Linux 中mysql报 2003 – Can‘t connect to MySQL server on “ip“(10060 “Unknown error“) - 正则时光](https://www.regular.cc/wp-content/uploads/2023/10/2022071314580638-1024x538.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END