2011-09-25 40 views
3

我一直在使用XAMPP一段时间,但今天上午似乎有点出错了。 我使用XP和XAMPP 5.3.5。用户“root”的访问被拒绝。 PHP/MYSQL/XAMPP

我在家里开发,我用我的其他电脑作为服务器。在XAMPP上运行PHP/APACHE/MYSQL。 我正在使用phpMyAdmin来管理我的数据库。 我注意到我的网页没有太快响应,会滞后并返回关于无法连接到数据库的错误。 (我失去了那个错误信息,我尝试了太多次)。

  1. 我最终改变内部phpMyAdmin的
  2. 根安全密码更改的config.inc.php正是由于这个相同的密码

尽管如此,我得到这个消息:

警告:的mysql_connect在第5行的C:\ xampp \ htdocs \ MyProject \ includes \ connection.php中访问被拒绝用户'root'@'localhost'(使用密码:NO) 数据库连接失败:访问被拒绝用户'root'@'localhost'(使用pa ssword:NO)。

为什么说“使用密码:否”?我确实为root创建了一个密码,并且还为该目录创建了一个密码,并且也更新了config.inc.php 我如何从此恢复,看起来像是工作日已经过去了。 谢谢!

+0

还有一件事...当我尝试登录到phpMyAdmin时,我得到一个用户:传递表单,但没有用户:通过我知道我给了似乎工作! – Ted

回答

2

规则1:不要使用root进行应用程序编程。

尝试使用mysql客户端和您的root密码登录数据库。如果这不起作用,您可能需要重置根密码。 MySql文档有相关说明。

+0

谢谢@ dar7yl,我已经提前在MySQL cmd行中重置我的root密码。我使用了mysql文档,并且不断收到“ERROR 1045(28000):拒绝用户'root'@'localhost'(使用密码:NO)”。奇怪的是,phpMyAdmin告诉我密码已成功更改,但实际上并没有...实际上,现在我再也无法访问phpMyAdmin了,因为它不接受我尝试的用户。 – Ted

+0

有没有一种方法可以查看一个名为root的用户是否存在? – Ted

0

您是否使用root作为用户名密码?

+0

只是,没有去。 – Ted

0

您可能会尝试在您的浏览器Cookie中搜索“localhost”。那么你可以删除任何PMA相关的项目,因为它们可能包含过时凭据

0
Simply to add the password or remove the existing one 
1. Go to your root of phpmyadmin. Select the user tab. 
2. Select the user that you assign. 
3. Click on Edit Privileges.  
4. Find on login information fieldset 
5. Adjust the password you wanna set 

这就是它可能有帮助

0

我知道这听起来听起来很离奇,但我对Win7的新的安装,使用XAMPP栈,我在“用户名”字段中键入“127.0.0.1”,并将“密码”留空。它直接把我带到控制面板!

0

XAMPP有一个奇怪的默认配置,并接受来自任何主机的任何用户。因此,第一次打开phpMyAdmin只需使用localhost作为服务器,而不要输入任何用户/密码。一旦你删除了“任何”用户帐户并创建你自己的帐户。

相关问题