即使配置了绑定地址,权限和IP表,远程mysql服务器的连接也无法正常工作

时间:2015-06-19 17:42:59

标签: mysql tcp

所以我一直试图远程连接到我的MySQL服务器,但我无法让它工作。这就是我的所作所为。

我设置bind-address=0.0.0.0以便能够从任何地方进行连接(我首先尝试使用自己的IP地址,但它没有工作,所以我现在就这样设置)。我也没有激活skip-networking

我为我想要访问的用户添加了数据库权限。也是在之后刷新特权。

我设置iptables以允许从任何地方通过端口3306进行连接:

21 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:3306

我使用netstat检查以确保mysql正确收听,这就是我所得到的:

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 18878/mysqld

我也试过telnet <ip> 3306,我只是得到了消息:

Could not open connection to the host, on port 3306: Connect failed

我一直在寻找并试图解决这个问题,但我不确定我做错了什么。一切都在本地工作,但我不能让它远程工作。

0 个答案:

没有答案