我已經通過Godaddy創建了一個新的數據庫,並且我正在通過mysqli連接我的PHP。它無法連接到數據庫。由於剛剛創建了數據庫,可能它的後端仍未激活。試圖讓遠程數據庫服務器在本地使用mysqli
我的下一步是嘗試連接到同一主機的另一個數據庫,我知道這個數據庫有效;我目前正在使用它的Wordpress網站,所以我知道它的工作。通過複製數據庫信息(主機,用戶名,密碼,數據庫名稱),我仍然得到相同的錯誤。
當我在本地數據庫上運行它時,Mysqli正在爲我工作。這裏是我得到的錯誤消息(兩個刪除數據庫的消息都是一樣的) - 我已經刪除了實際的主機路徑,但我確信我從我的wp-config.php複製/粘貼了該目錄,該目錄正在運行:
以下是錯誤我得到:
Warning: mysqli::mysqli() [<a href='mysqli.mysqli'>mysqli.mysqli</a>]:
[2002] A connection attempt failed because the connected party did
not properly respond after a period of time, or established connecti
(trying to connect via tcp://database.db.host.hostedresource.com:3306)
如果它的任何使用,這裏是如何通過我的PHP連接:
$mysqli = new mysqli('database.db.host.hostedresource.com',
'database_user', 'password', 'database_name');
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
任何想法?我知道這不可能是事實仍然是在godaddy的結尾,因爲我現在正試圖連接到一個已經運行好幾個月並且正在使用的數據庫。
編輯:
我放緩開始意識到也許是獲得正確的權限(在其結束時,我不知道嗎?)讓我的WAMP連接到遠程數據庫的問題(去吧爸爸)。你需要允許這個權限嗎?
也許你需要允許遠程數據庫服務器的IP地址 – Cooper 2013-04-23 16:53:02
不是基於Web的主機應該是開放的所有(IP地址)的數據庫?否則沒有人可以訪問信息?例如,我從來不需要在通過數據庫安裝Wordpress時使用ip addresse,所以我不認爲我需要這樣做,因爲IMO我試圖以同樣的方式連接到數據庫。或者,也許我誤解了一些東西...... – Prusprus 2013-04-23 16:55:34
你可以針對他們的服務器運行NMAP嗎?尋找港口3308. – ethrbunny 2013-04-23 16:56:23