【问题标题】:ERROR 2003 (HY000): Can't connect to MySQL server on '23.23.*.*' (110)错误 2003 (HY000): 无法连接到“23.23.*.*”上的 MySQL 服务器 (110)
【发布时间】:2014-02-02 07:01:40
【问题描述】:

我正在尝试连接到远程 mysql 服务器,但遇到此错误。在我拥有的服务器上

  1. 将绑定地址设置为 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.** 是我尝试连接的机器的 IP

  3. 重启 UFW

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

错误的原因可能是什么?

【问题讨论】:

标签: mysql iptables


【解决方案1】:

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 流量都会被防火墙丢弃。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-07
    • 2012-07-30
    • 2010-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-05
    • 1970-01-01
    相关资源
    最近更新 更多