2013-11-14 43 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) –