2014-09-02 142 views
0

我需要將服務器A中的網站A連接到服務器B(cpanel)中的mysql數據庫B.我使用此代碼爲我的連接:從另一臺服務器遠程連接到數據庫

$myServer = "host_B"; $myUsername = "user_database_B"; $myPassword = "pass_database_B"; $myDatabase = "name_database_B";

$con = mysqli_connect($myServer,$myUsername,$myPassword);

我得到這個錯誤:「警告:mysqli_connect():(HY000/2002):連接嘗試失敗,因爲關聯方在一段時間後沒有正確響應,或者由於連接主機未能響應而建立連接失敗。「

我也打開了端口3306,並且在服務器BI中允許網站A的IP用於遠程連接到數據庫。

我只是想知道你是否可以幫助我,並給我想法是什麼問題。

回答

0

mysqli_connect需要四個參數。你忘了包括數據庫名$myDatabase

$con = mysqli_connect($myServer, $myUsername, $myPassword, $myDatabase); 
+0

我忘了說我這樣做後:'mysql_select_db($ MYDATABASE,$ CON);' – 2014-09-02 04:02:57

+0

@HenryAlpacaSalas這樣做以後呢?如果沒有數據庫名稱,則無法連接到數據庫。不要以爲你不能連接沒有數據庫名稱,因爲你不能。使用'mysqli_connect函數'時你需要它。這就是爲什麼它拋出一個錯誤 – 2014-09-02 04:05:07

+0

提問者在這裏是正確的。您不需要指定連接到服務器的數據庫,而只需使用默認值。 – Scopey 2014-09-02 04:07:43

相關問題