远程连接MySQL Linux

时间:2014-03-16 23:36:29

标签: php mysql linux

我打开了服务器上的端口

(netstat -L的结果)

Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:mysql                  *:*                     LISTEN

...

但我无法通过telnet连接到该端口上的服务器,或远程连接到我的MySQL服务器。我在我的智慧结束。如何在此端口上允许远程访问?

mysql -u -h' my-server-ip'给我一个错误,上面写着'(HY000):无法连接到MySQL服务器上的'my-server-ip' (10061)

任何帮助将不胜感激!

编辑:已解决,请参阅下面的答案

2 个答案:

答案 0 :(得分:1)

您确定在iptables中打开了正确的端口吗? MySQL通常侦听端口3306,但是上面有端口3389(通常用于RDP)。

答案 1 :(得分:1)

我重新启动了我的服务器并运行了:S

对于任何未来的读者,我在我的防火墙,入站和出站上打开了端口3306。然后我在my.cnf文件中注释掉了binding_address行。我还使用phpmyadmin授予了对远程用户的访问权限。