2012-03-11 115 views
0

我正在使用以下代码连接到远程MySQL从PHP应用程序 我使用WAMP服务器,我安装了我的PHP应用程序,并在远程端也有服务器在那里。使用IP地址连接到mysql

$con=mysql_connect('xxxx:xxxx:xxxx:xxxx','root',''); 

但连接尚未建立。 以下警告来了...

警告:mysql_connect()函数[function.mysql-连接]:[2002] php_network_getaddresses:的getaddrinfo失败:没有这样的主机是已知的。 (试图通过TCP连接:// 10:133)

请任何机构给我一些想法! 谢谢!

+1

什么的“XXXX值: XXXX:XXXX:XXXX“?您是否尝试使用IPv6地址? – 2012-03-11 06:36:38

回答

2

在您的IP地址中使用点,而不是冒号。

3

应该是点没有冒号,像

 

$con=mysql_connect('xxxx.xxxx.xxxx.xxxx','root',''); 
//like 
$con=mysql_connect('127.0.0.1','root',''); 
 
1

试试这个:

$con=mysql_connect('192.168.0.1','root',''); 

,或者如果你想指定的端口:

$con=mysql_connect('192.168.0.1:3306','root',''); 
+0

非常感谢!请求正在进行。我错过了那一个。警告:mysql_connect()[function.mysql-connect]:主机'rakesh-PC'不允许连接到C:\ wamp \第18行的www \ jquery \ jphp \ jsontest.php – 2012-03-11 06:53:24

+0

问题是MySQL服务器不允许从所有外部源访问(例如可能只有少数几个,甚至没有外部源)。 – 2012-03-11 07:25:37

+0

尝试阅读此文章:http://stackoverflow.com/questions/5367493/how-to-connect-to-mysql-on-host-on-another-computer-on-network – 2012-03-11 07:28:19