2013-11-14 49 views
0

我剛安裝了Windows的XAMPP 1.8.2。 我改變安全設置訪問MySQL數據庫,現在,我跑的CD收藏(PHP下,在左邊的菜單)我得到這個錯誤:不能使用XAMPP CD收集程序

Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: NO) in C:\xampp\htdocs\xampp\cds.php on line 78 
Could not connect to database! 
Is MySQL running or did you change the password? 

所以我改了密碼但它試圖訪問數據庫與用戶的根,沒有密碼? 我讀過,你必須刷新特權,但我不知道我該怎麼做,我必須訪問phpMyAdmin中的用戶列表並更新那裏?

+0

我不知道這是否是一個重複的從那些在您的鏈接線程的答案提供不同。 –

回答

2

您需要更改位於[xampp文件夾] /htdocs/xampp/cds.php的cds.php文件中的密碼。憑證需要在第5行填寫:

mysql_connect("localhost", "root", ""); 

將新密碼放在引號之間。 同樣做到這一點就行,78:

if(!mysql_connect("localhost","root","")) 
+0

做到了這一點,仍然得到相同的錯誤,我重新啓動了Apache和MySQL模塊。 –

+0

你是對的;您還需要更改第78行的憑據; '如果(!mysql_connect(「localhost」,「root」,「」))' – BuysDB

+0

好的,工作,謝謝。 請編輯您的答案,以便我可以將其標記爲「已接受」。 雖然我有一個擔心,這是最安全的方式嗎? 這意味着我的密碼被硬編碼到一個.php文件中,改變權限是否更好,如可能的重複@perdeu發佈的建議? (http://stackoverflow.com/questions/7635663/why-am-i-getting-warning-mysql-connect-access-denied-for-user-when-attempt) –