拒绝用户访问';根';。PHP/MYSQL/XAMPP

拒绝用户访问';根';。PHP/MYSQL/XAMPP,php,mysql,phpmyadmin,xampp,Php,Mysql,Phpmyadmin,Xampp,我已经使用XAMPP有一段时间了,但是今天早上好像出了点问题。 我正在使用XP和XAMPP5.3.5 我在家里开发,我使用我的另一台计算机作为服务器。在XAMPP上运行PHP/APACHE/MYSQL。 我正在使用phpMyAdmin管理我的数据库。 我注意到我的网页没有太快响应,会延迟并返回一个关于无法连接到数据库的错误。(我丢失了错误消息,我尝试了太多次) 我最终在phpMyAdmin中更改了根安全密码 更改了同一密码的config.inc.php 但我还是得到了这样的信息: 警告:mysq

我已经使用XAMPP有一段时间了,但是今天早上好像出了点问题。 我正在使用XP和XAMPP5.3.5

我在家里开发,我使用我的另一台计算机作为服务器。在XAMPP上运行PHP/APACHE/MYSQL。 我正在使用phpMyAdmin管理我的数据库。 我注意到我的网页没有太快响应,会延迟并返回一个关于无法连接到数据库的错误。(我丢失了错误消息,我尝试了太多次)

  • 我最终在phpMyAdmin中更改了根安全密码
  • 更改了同一密码的config.inc.php
  • 但我还是得到了这样的信息:

    警告:mysql_connect()[function.mysql connect]:第5行C:\xampp\htdocs\MyProject\includes\connection.php中的用户“root”@“localhost”(使用密码:否)的访问被拒绝 数据库连接失败:用户“root”@“localhost”的访问被拒绝(使用密码:否)

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

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

    规则1:不要将root用于应用程序编程


    尝试使用mysql客户端和根密码登录数据库。如果这不起作用,您可能必须重置根密码。MySql文档对此有说明。

    您可以尝试在浏览器cookie中搜索“localhost”。然后,您可以删除任何与pma相关的项目,因为它们可能包含过期的凭证

    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
    

    这可能会有所帮助

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

    XAMPP有一个奇怪的默认配置,它接受来自任何主机的任何用户。因此,第一次打开phpMyAdmin时,只需对服务器使用localhost,而不必键入任何user/pass。一旦进入,请删除两个“任意”用户帐户并创建自己的帐户。

    还有一件事。。。当我尝试登录到phpMyAdmin时,我得到一个user:pass表单,但我知道我给出的user:pass似乎都不起作用!谢谢@dar7yl,我已经在mysql命令行中重置了我的根密码。我使用了mysql文档,不断收到“错误1045(28000):用户'root'@'localhost'的访问被拒绝”(使用密码:否)”。非常奇怪的是,phpMyAdmin告诉我密码已成功更改,但事实上它没有。。。事实上,现在我甚至不能再访问phpMyAdmin了,因为它不接受我尝试的任何用户。是否有一种方法可以查看名为root的用户是否存在?