2012-03-11 116 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