前言
腾讯云轻量级应用服务器控制台,防火墙设置打开3306端口限制,如下:
然而实际上防火墙却并没有放开3306端口,实际是其他的规则给限制了(具体未找出),如下:
1
2
firewall-cmd --list-ports --permanent
20/tcp 21/tcp 22/tcp 80/tcp 443/tcp 8888/tcp 39000-40000/tcp
开放 3306 端口
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 开放端口需要先开启防火墙
systemctl start firewalld
# 开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 重新载入防火墙使设置生效
firewall-cmd --reload
# 查看是否开放端口
firewall-cmd --zone=public --query-port=3306/tcp
# 关闭已开放端口
firewall-cmd --zone=public --remove-port=3306/tcp --permanent
重新运行命令:
1
2
firewall-cmd --list-ports --permanent
20/tcp 21/tcp 22/tcp 80/tcp 443/tcp 8888/tcp 39000-40000/tcp 3306/tcp
说明 3306 端口已经开放,下面就可以通过它远程连接数据库了