我正在尝试连接远程 mysql 服务器,但是当我尝试连接时出现以下错误:
错误 2003 (HY000):无法连接到‘我的服务器 IP’上的 MySQL 服务器 (110)
可能性(通过网络找到):
1.可能是我所连接的本地计算机的传出连接不允许。
我尝试连接另一个可访问的远程 mysql 远程服务器。因此这意味着没有任何与出站规则相关的错误。
2.可能是远程服务器的端口不公开。——我尝试将无法从计算机 A 访问的同一台服务器与计算机 B 连接,并且计算机 B 可以正常工作。
建议?
除了上述可能性之外,您知道还有哪些情况可能出错吗?
提前致谢
答案1
这错误代码 2003是 Mysql 客户端返回的错误。在您的服务器上执行以下操作。
netstats -ntlp |grep 3306
你应该得到类似的结果
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN -
如果本地地址是 127.0.0.1,则您的 mysql 正在监听环回,并且您无法从任何其他主机连接,请修改 my.cnf 中的设置并重新启动 mysql。如果本地地址是 0.0.0.0,请检查您的防火墙设置。
注意。解决远程连接问题后,你遇到的下一个问题将是拒绝访问错误,因为你没有适当的赠款。