2012-08-24 78 views
0

我有一个远程服务器说1.2.3.4我运行代码连接到另一个(第三)远程服务器上的MySQL。现在,我的本地机器(它连接到远程服务器上的Mysql)的代码段运行得非常好,而且这段代码也可以从另外两个不同的IP地址运行良好。MySQL连接拒绝从一个特定的IP地址

但仅仅从1.2.3.4服务器当我尝试连接到MySQL它给出了这样的错误:

OperationalError: (2003, "Can't connect to MySQL server on '45.105.149.250' (110)")

什么可以是问题?

+0

它可能是一个防火墙阻止从你的“1.2.3.4”服务器的MySQL服务器? – BugFinder

+0

@BugFinder但只阻止1.2.3.4?我的知识产权也是动态的,每天都在变化。它从来没有阻止我。 – Nagri

+2

依赖1.2.3.4太多,例如,如果那是我的家用电脑,那么如果我没有启用mySQL的端口,那么它不会发生。这可能是一个路由问题的范围1.2.3.4是,或者,可能是在该机器上的东西尝试了太多的错误访问,并被阻止(我设法阻止自己的网站从我的网站) – BugFinder

回答

0

尝试telnet到服务器端口3306,看看它是否通过。

这会告诉你,如果它是MySQL有问题或别的什么。

+0

当我试图从服务器1.2.3.4远程登录MySQL 3306它没有通过,但从我的本地计算机它通过 – Nagri

+0

更具体的“没有经过”。它只是挂了一段时间,然后超时?它是否告诉你“连接被拒绝”?我无法解决问题,但这些事情会告诉你在哪里寻找问题。 – Ariel

+0

它说:“远程登录:无法连接到远程主机:连接超时” – Nagri