开放3306端口后远程MySQL连接失败问题求助
远程MariaDB连接失败排查求助
我知道这是常见问题,但翻遍网络没找到完全匹配的情况。我正在开发JavaFX应用,使用VPS上的远程MariaDB数据库,此前正常运行,现在突然无法连接。
为排查问题,我尝试从本地终端远程访问数据库,失败后收到错误信息:
ERROR 2002 (HY000): Can't connect to MySQL server on '192.110.XX.XX' (115)
同时telnet该端口超时。
已完成的排查操作:
- VPS内部可正常访问数据库
- VPS未启用防火墙(已知这是不安全操作)
- 执行命令
sudo netstat -tulpn | grep LISTEN确认端口监听状态,输出结果如下:
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 2705239/systemd-res tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 271/sshd: /usr/sbin tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 704/exim4 tcp6 0 0 127.0.0.1:8005 :::* LISTEN 467941/java tcp6 0 0 :::3306 :::* LISTEN 2704768/mysqld tcp6 0 0 :::8080 :::* LISTEN 467941/java tcp6 0 0 :::80 :::* LISTEN 337/apache2 tcp6 0 0 :::22 :::* LISTEN 271/sshd: /usr/sbin tcp6 0 0 ::1:25 :::* LISTEN 704/exim4
- 本地电脑可通过
ssh连接VPS,但无法通过3306端口远程访问mysql;telnet 3306端口超时,但22端口正常
网络上主流的解决思路(检查绑定地址、确保防火墙关闭)都已尝试,目前毫无头绪,恳请各位提供解决方向?
内容的提问来源于stack exchange,提问作者Vincent
相关产品推荐
相关产品推荐

