问题描述:
如果你通过本机服务器远程连接MySQL,出现10060错误,那可能是你的防火墙的问题

解决:
第一步:查看防火墙规则
通过以下命令查询,看ports是否开放了3306端口,目前只开放了22端口
firewall-cmd --list-all

第二步:开放端口
输入命令开放3306端口提示success,代表命令执行成功
firewall-cmd --permanent --add-port=3306/tcp
解释一下这条命令
- –firewall-cmd firewalld 防火墙的管理工具,用于配置防火墙规则。
- –permanent 表示规则是永久生效的。如果不加此参数,规则仅临时生效(重启防火墙或系统后会丢失)。
- –add-port=3306/tcp --add-port:添加一个端口规则。 3306/tcp:指定端口号为 3306,协议为 TCP(通常是 MySQL/MariaDB 数据库的默认端口)
反向操作(移除 3306 端口)
如果后续需要关闭该端口:
firewall-cmd --permanent --remove-port=3306/tcp

第三步:重启防火墙 (修改配置后要重启防火墙)
输入命令提示success,代表命令执行成功
firewall-cmd --reload

第四步:再次查看防火墙,看ports是否开放了3306端口
firewall-cmd --list-all

第五步:重新连接mysql远程服务器,已经提示连接成功了















![[测试_3] 生命周期 | Bug级别 | 测试流程 | 思考](https://i-blog.csdnimg.cn/img_convert/ed9ea7b9ac71fa12c845ab46b4bcc29e.png)




