无法连接到MySQL服务器上的“ip地址”(110)(Can't connect to My

2019-07-22 18:13发布

所以,我有托管Namecheap服务器上的PHP文件。

$db=mysql_connect  ("ipaddress", "user",  "pass") or die ('I cannot connect to the database because: ' . mysql_error());

它给这个错误:

我无法连接到数据库,因为:无法连接到MySQL服务器上的“ip地址”(110)

我可以连接到使用网络就好之外MySQL工作台这个DB。

Answer 1:

我曾经历过这个问题。 我所做的是使用互联网地址,而不是你的公网IP / DNS的。

因为,我使用Linux我ifconfig ,你会看到inet addr: xxx.xxx.xxx.xxx ,并使用该IP为您的主机,而不是公网IP / DNS。 在Windows中,您只需使用本地IP地址。

而已!



Answer 2:

如果你正在使用MySQL的数据库解决方案(这似乎很奇怪,因为IIS的Windows Server操作系统上使用)

尝试运行(作为root):

GRANT ALL ON数据库* TO用户名@ 'ip地址' IDENTIFIED BY '密码'。

其中,第二是你要授予的权限,这是所有的占位符

这将允许来自指定IP的连接

还有一个问题是连接到你的MySQL引擎你的网络中,你自然会从内部IPv4地址(192.168.0例如)连接这并不需要portforwarding。 但如果您使用的是:

mysql_connect('WANIP', 'User', 'password'); 你将不得不转发端口3306到服务器。 http://www.portforward.com寻求帮助。

编辑:

http://dev.mysql.com/doc/refman/5.0/en/can-not-connect-to-server.html

对于这个问题的手册,这可能会提供一些援助


如果您在使用Microsoft SQL Server检查此链接了:

http://blogs.msdn.com/b/walzenbach/archive/2010/04/14/how-to-enable-remote-connections-in-sql-server-2008.aspx



Answer 3:

我的服务器上安装Opencart的,当我面临这个问题。 当我使用的是Windows服务器它需要的网站/域的IP地址。 现在,当转移到Linux主机,Linux主机accpted为localhost和完成。 我可以安装Opencart的



文章来源: Can't connect to MySQL server on 'ipaddress' (110)