2011-11-29 89 views
0

mysql_connect語句之前的一些註釋告訴我將值/變量名修改爲我的安裝。我現在正在使用xamp並在php.ini中查找。真的不知道問題出在哪裏。請指教。謝謝。使用mysql_connect()語句獲取錯誤消息

PHP:

$dbhost = 'localhost'; //unlikely to require changing. 
$dbname ='publication'; //moify these 
$dbuser = 'username'; //variables 
$dbpass = 'password'; //// to your installation 
$appname = 'Robot City'; // and preference 

mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error()); 

錯誤消息:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'username'@'localhost' (using password: YES) in C:\xampp\htdocs\ajaxpagination\testpage.php on line 10 
Access denied for user 'username'@'localhost' (using password: YES) 

回答

0

而不是調查php.ini,你必須看看你的XAMPP文檔。
我確定它包含您必須使用的數據庫憑證。

由於胡亂猜測嘗試使用

$dbname ='test'; //moify these 
$dbuser = 'root'; //variables 
$dbpass = ''; 

但同樣 - 參考文檔的實際值。

您還有機會在XAMPP安裝過程中自己輸入它們。

請注意,我從未在我的生活中見過這個應用程序。我只寫出大多數應用程序的工作原理。

2

這有什麼好做的php.ini。你爲mysql提供了錯誤的用戶名/密碼,或者你沒有在mysql中正確配置該帳戶。

show grants for [email protected];當你在mysql中運行時顯示什麼?

+0

OP:快速提示。你在mysql控制檯中運行該命令。 – Flukey

+0

錯誤1044(42000):Acess denied for used''@'localhost'to databse'mysql'。 – expiredninja

0

錯誤的用戶名和密碼。期!!!嘗試

$dbhost = 'localhost'; //unlikely to require changing. 
$dbname ='publication'; //moify these 
$dbuser = 'root'; //variables 
$dbpass = ''; //// to your installation 
$appname = 'Robot City'; // and preference