如何打开端口 3306

如何打开端口 3306

我正在尝试允许远程流量进入我的 mysql 服务器。我将我的绑定地址更改为mysqld.cnf0.0.0.0然后运行,sudo ufw allow 3306/tcp 但我认为我的端口 3306 不允许流量。

Amazon EC2 安全规则允许 3306 访问

我正在尝试访问 mysql 服务器来存储开发、暂存和生产。

答案1

从基础设施中的不同站点进行此测试。

像这样安装 nmap,

sudo apt-get install nmap

然后尝试像这样扫描数据库服务器:

从本地主机/同一台机器执行

sudo nmap -sS 127.0.0.1

从同一网络/附近的其他机器执行(例如)

sudo nmap -sS 192.168.X.X

来自互联网(eG)

 sudo nmap -sS 80.34.X.X 

如果第一次和第二次测试都顺利,那么你的路由器就有问题了。那么这个问题就不再与 Ubuntu 有关,而是你用来连接互联网的路由器的问题。

如果第一次测试失败,则您的端口将完全关闭,您必须再次处理 mysql 配置。

如果第一个成功,第二个失败,请重新检查 mysql 是否确实监听了 3306。执行

 sudo netstat -tlpn

检查 0.0.0.0 是否是端口 3306/tcp 的源 IP。如果是这种情况,则必须使用 ufw 重新检查设置。禁用 ufw 进行测试,看看是否有区别。

相关内容