无法在公司网络上与mysql连接

时间:2014-08-15 17:42:50

标签: mysql

我在vb.net中构建了一个需要连接到mysql数据库的应用程序。这一切都可以从我自己的网络和其他几个家庭网络中正常工作。

但如果我想在我公司的网络上使用该应用程序,我会收到错误

  

无法连接到任何指定的MySQL主机

我认为这是由网络防火墙引起的。 但我使用“自动更新”选项,我在在线服务器上发布应用程序。这在我公司的网络上运行良好。

因此应用程序可以从网络下载更新,但无法连接到mysql服务器。什么可能导致这个问题?

2 个答案:

答案 0 :(得分:1)

导致这种情况的最常见情况是选择性出口过滤。具体来说,防火墙很可能只允许HTTP / HTTPS端口连接。

尝试更改mysql以侦听443,然后使用443再次尝试。防火墙可能允许流量,因为它使用443像Web流量而不是3306(默认为mysql)。

答案 1 :(得分:0)

如果您在本地进行测试,那是因为您需要将您当前的IP列入白名单。

在实际网站上,服务器的IP无法更改。所以你使用具有正确权限的IP来允许mysql工作。

所以基本上,弄清楚你所允许的IP与数据库通信的位置,找到你的本地ip,然后修改。不正确的端口也可能是个问题