2
我有一個PHP腳本,看起來像這樣:MySQL的拒絕訪問的所有用戶,甚至根本
$link = mysqli_connect("localhost", "gateway7_make", "$PASSWORD$");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
} else {
printf("Host information: %s\n", mysqli_get_host_info($mysqli));
}
而且這個腳本始終輸出
Connect failed: Access denied for user 'gateway7_make'@'localhost' (using password: NO)
除非我用我的虛擬主機提供商的密碼,在其中它會輸出
Connect failed: Access denied for user 'gateway7_make'@'localhost' (using password: YES)
試圖使用「root @ localhost」給我提供與上面相同的消息。
我知道用戶名和密碼是有效的,因爲它們安裝在同一臺機器上的phpMyAdmin的工作。
腳本,MySQL服務器和phpMyAdmin的都是相同的Hostmonster的服務器上。
誰能告訴我什麼,我做錯了嗎?
嘗試連接到本機的IP地址而不是本地主機。有時你需要添加單獨的權限才能通過'localhost'連接到mysql。 –
@JoeT,只是給我的錯誤「連接失敗:無法連接到MySQL服務器‘xx.xxx.xx.xxx’(110)」 – JoshWillik
@ bobman321123,是的,今天我傻:)這是否曾經工作還是這個新代碼? – Daniel