外部IP无法访问数据库,有可能是没有开通3306端口
防火墙的开启、关闭、禁用命令
(1)设置开机启用防火墙:
systemctl enable firewalld.service
(2)设置开机禁用防火墙:
systemctl disable firewalld.service
(3)启动防火墙:
systemctl start firewalld
(4)关闭防火墙
systemctl stop firewalld
(5)检查防火墙状态:
systemctl status firewalld
可以使用以下命令查询开放了哪些防火墙端口
firewall-cmd --zone=public --list-ports
开启3306端口号
firewall-cmd --zone=public --add-port=3306/tcp --permanent
刷新(重新加载端口号)
firewall-cmd --reload
查看3306端口号是否已经开启
firewall-cmd --query-port=3306/tcp
防火墙(有些Ubuntu使用)
开启防火墙
sudo ufw enable
sudo ufw status
命令查看开启防火墙后的状态为active 说明防火墙开启成功
为了在Ubuntu系统中打开端口,我们需要使用以下命令:
sudo ufw allow [端口号]/[协议]
其中,[端口号]表示您想要打开的端口号,[协议]可以是tcp或者udp。例如,我们想要打开8080tcp端口,需要输入以下命令:
sudo ufw allow 8080/tcp