端口3306没有监听?无法远程连接到MySQL

杰克英语

我正在尝试使用pymysql远程连接到MySQL,并且收到错误消息:

(2003, "Can't connect to MySQL server on 'ip address' ([WinError 10061] 
No connection could be made because the target machine actively refused it)")

在我的my.cnf文件中,我已将bind-address设置为0.0.0.0,并且没有跳过网络。运行“ sudo netstat -atn”显示端口3306仅在本地主机上侦听:

Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN

我的防火墙允许来自3306的流量:

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW       Anywhere
22/udp                     ALLOW       Anywhere
80/udp                     ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
443/tcp                    ALLOW       Anywhere
443/udp                    ALLOW       Anywhere
3306/tcp                   ALLOW       Anywhere
3306/udp                   ALLOW       Anywhere
22/tcp (v6)                ALLOW       Anywhere (v6)
22/udp (v6)                ALLOW       Anywhere (v6)
80/udp (v6)                ALLOW       Anywhere (v6)
80/tcp (v6)                ALLOW       Anywhere (v6)
443/tcp (v6)               ALLOW       Anywhere (v6)
443/udp (v6)               ALLOW       Anywhere (v6)
3306/tcp (v6)              ALLOW       Anywhere (v6)
3306/udp (v6)              ALLOW       Anywhere (v6)

我已多次重新启动所有内容。我不认为这是MySQL身份验证的问题。我已将用户主机设置为“%”。如何设置服务器侦听3306上的任何地址,而不仅仅是127.0.0.1?

编辑:这是'ps auxf |的输出。grep mysqld':

root     15493  0.0  0.4  11988  2072 pts/0    S+   12:25   0:00          \_ 
grep --color=auto mysqld
root     25057  0.0  0.3   4448  1540 tty1     S    Jun13   0:00      \_ 
/bin/sh /usr/bin/mysqld_safe --skip-grant-tables
mysql    25415  0.1  8.8 821124 44224 tty1     Sl   Jun13   8:04          \_ 
/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-
dir=/usr/lib/mysql/plugin --user=mysql --skip-grant-tables --log-
error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid --
socket=/var/run/mysqld/mysqld.sock --port=3306
mysql    15361  0.2  7.4 380788 37416 ?        Ssl  12:24   0:00 
/usr/sbin/mysqld
15042  0.0  7.4 380788 37164 ?        Ssl  12:21   0:00 /usr/sbin/mysql                            
d
里希·凯什·库马尔

10061WSAECONNREFUSEDconnection refused”,表示您尝试连接的firewall (unlikely)听众没有听或没有听过IP:port

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法通过3306端口连接到远程MYSQL服务器

当我更改端口号而不是3306时无法连接到mysql

即使mysqld在端口3306上运行,也无法连接到“ localhost:3306”上的MySQL服务器

无法再连接到仍在被进程监听的本地端口

端口转发-如何连接到远程Postgresql服务器-没有公共IP

无法远程连接到 docker mysql 容器

无法连接到特定端口上的远程服务器

远程连接有效时无法从Java本地连接到mysql

由于端口3306在本地被阻止,因此无法访问远程MySQL服务

无法远程连接到 OpenShift 部署中的 Postgres 数据库,但可以通过带有端口转发的 localhost

在没有 SSH 隧道的情况下远程连接到 EC2 上的 MySQL

如何连接到MySQL与泊坞窗创建到另一个端口(不是端口3306)?

如果没有与MySQL Work Bench的预先连接,Spring Boot无法连接到MySQL Server

无法连接到AWS上的远程MySQL服务器,但ssh隧道有效

一个端口正在监听*,另一个端口正在监听127.0.0.1,只有第一个端口正在接受远程连接

tomcat7-无法远程连接到服务器(端口8080:连接被拒绝)

如何修复InterfaceError:2003:无法连接到'127.0.0.1:3306:3306'上的MySQL服务器(11001 getaddrinfo失败)

PHP-无法连接到远程MySQL数据库

MySQL无法连接到远程服务器

即使在创建用户后也无法远程连接到 mySQL

无法连接到mysql远程数据库

节点应用无法连接到远程MySQL数据库

无法从远程服务器连接到MySQL

JDBC-无法远程连接到MySQL Server

使用MySQLWorkbench无法连接到(远程)MySQL数据库

无法连接到远程JMX

无法连接到远程MQ

没有人在端口上监听,但有东西接受它的连接

如何修复'无法在'localhost:3306'上连接到MySQL服务器'错误