我寫了下面的代碼塊我的本地Windows 7 PC上,並試圖運行它。不幸的是,我收到:
Connect Error (1045) Access denied for user 'dbuser'@'myhost(using password: YES)
我已授予dbuser的插入,選擇,更新,並使用本地主機都和%這個數據庫模式執行。我可以從服務器上的命令行使用mysql -u dbuser -p。
下面的代碼塊:
<?php
/* Set Variables */
$host="serveripaddress";
$db="dbname";
$username="dbuser";
$pass="pass";
/* Attempt to connect */
$mysqli=new mysqli($host,$username,$pass,$db);
if (mysqli_connect_error()){
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
echo 'Success... ' . $mysqli->host_info . "\n";
$mysqli->close();
}
?>
我難以理解上面的代碼塊是否是導致我的錯誤,或是否有需要在服務器上做了什麼。任何人都可以提出一些調查領域嗎?
感謝, 希德
Doublechecked host? – 2010-08-20 16:33:29
是的。我重置dbuser密碼,無濟於事。在我的$ host變量中使用服務器名稱而不是IP地址會更好嗎? – SidC 2010-08-20 16:49:09