“主机'xxx.x.xx.xx'不允许连接到此MySQL服务器”

时间:2014-07-29 12:44:37

标签: mysql database connection

在C#,Windows窗体中,我试图连接到Web服务器(用于测试,000webhost.com),无论我做什么,它都会说" Host' xxx.xxx.xxx .XXX'不允许连接到这个MySQL服务器" (其中X是我的WAN IP地址)。

如果我在localhost上执行此操作,那么它可以正常工作,但每当我尝试连接到任何Web服务器上的数据库时,都会抛出异常。为什么会这样做,我该如何解决?

2 个答案:

答案 0 :(得分:1)

您必须将MySQL服务器配置为仅允许来自除本地主机之外的其他计算机的连接。

答案 1 :(得分:1)

可能有一个mysql配置阻止你连接外部localhost。 您必须绑定允许连接到服务器的所有地址,并注释掉或删除相对于跳过网络的行。 打开你的my.cnf配置文件(取决于你所在的机器),但它应该在

  

/etc/mysql/my.cnf

删除bind-address行或将其设置为此值:

bind-address 0.0.0.0

注释或删除它:

#skip-networking

重启mysql服务器:

service mysql(d) restart

现在您应该能够从任何主机连接到它。