我打开了服务器上的端口
(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)
任何帮助将不胜感激!
编辑:已解决,请参阅下面的答案
答案 0 :(得分:1)
您确定在iptables中打开了正确的端口吗? MySQL通常侦听端口3306,但是上面有端口3389(通常用于RDP)。
答案 1 :(得分:1)
我重新启动了我的服务器并运行了:S
对于任何未来的读者,我在我的防火墙,入站和出站上打开了端口3306。然后我在my.cnf文件中注释掉了binding_address行。我还使用phpmyadmin授予了对远程用户的访问权限。