出於某種原因,我不能讓我的腳本工作,因爲我需要它在這裏沒有連接我的mysql_connect,我已經把我的PHP站點。我似乎無法讓我的PHP腳本連接到數據庫,我嘗試使用3種不同的方式連接,使用hostname:port;主機名;甚至是IP。但它總是重定向失敗連接!
line 447: if (!mysql_connect('#######.db.#######.hostedresource.com:3306', $_POST['mysql-user'], $_POST['mysql-pass'])) {
echo "FAIL!";
exit;
} else echo "DONE!\n";
哈希是我的數據庫和客戶號碼,所以我隱藏了它們。
這是生產的每一次錯誤:
Access denied for user '#######'@'182.50.130.60' (using password: NO) in /home/content/##/#######/html/online/install/index.php on line 447
我把它改成了182.50.131.34
地址,仍然沒有運氣可言。
但是好像有我目瞪口呆的是,當我使用IP
182.50.131.34
它仍然表示,
Access denied for user '#######'@'182.50.130.60'
我知道,它說,使用密碼:NO,但忽視了,因爲如果我輸入密碼,則表示密碼不正確,所以我將密碼留下以產生給我更多詳細信息的那些錯誤
我做錯了什麼?
可能是您的託管公司不允許遠程連接到MySQL服務器。如果腳本在同一主機上運行,只需使用'localhost'作爲服務器名稱即可。 – Havelock 2013-04-21 05:22:23
我同意Havelock。如果託管公司不允許從您連接的IP連接,結果可能是「密碼不正確」。 – 2013-04-21 05:23:07
錯誤消息中的地址是CLIENT地址,而不是服務器。 – Barmar 2013-04-21 05:23:52