ERROR 2003(HY000):无法连接到'23 .23.*.*'上的MySQL服务器(110)

Ris*_*abu 6 mysql iptables

我试图连接到远程mysql服务器,但遇到此错误.在我的服务器上

  1. 将bind-address设置为0.0.0.0
  2. 改变了Iptables看起来像这样

    target     prot opt source               destination 
    DROP       tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:3306
    ACCEPT     tcp  --  127.0.0.1            0.0.0.0/0            tcp dpt:3306
    ACCEPT     tcp  --  107.22.*.*           0.0.0.0/0            tcp dpt:3306
    
    Run Code Online (Sandbox Code Playgroud)

    其中107.22.**是我试图连接的机器的IP

  3. 重启了UFW

  4. 验证我的AWS安全组允许端口3306被允许从任何地方访问.

可能是错误的原因是什么?

Ja͢*_*͢ck 2

改为iptables如下所示:

target     prot opt source               destination 
ACCEPT     tcp  --  127.0.0.1            0.0.0.0/0            tcp dpt:3306
ACCEPT     tcp  --  107.22.*.*           0.0.0.0/0            tcp dpt:3306
DROP       tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:3306
Run Code Online (Sandbox Code Playgroud)

否则,所有 3306 流量都会被防火墙丢弃。