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

时间:2014-01-14 09:21:46

标签: 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
    

    其中107.22。**是我尝试从

  3. 连接的机器的IP
  4. 重新启动UFW

  5. 验证我的AWS安全组允许从任何地方访问端口3306。
  6. 错误的原因是什么?

1 个答案:

答案 0 :(得分: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

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