由于主机、用户名和密码,无法访问 phpMyAdmin

由于主机、用户名和密码,无法访问 phpMyAdmin

大家好。当我尝试访问统一服务器上的 phpMyAdmin 时,我收到以下错误消息:

#1045 - Access denied for user 'root'@'localhost' (using password: YES)

phpMyAdmin 尝试连接 MySQL 服务器,但服务器拒绝连接。您应该检查配置中的主机、用户名和密码,确保它们与 MySQL 服务器管理员提供的信息相符。”

有趣的是,我的用户名和密码都设置为“root”,并且我已将 httpd.conf 文件中的 IP 地址更改为我的唯一 IP 地址,所以我仍然不知道问题是什么。

有人能帮帮我吗?任何帮助我都会非常感激。

答案1

您可以在命令提示符下登录吗?(例如:mysql -u root -p或者甚至只是mysql -u root

为确保您了解,mysql 服务的 root 密码和设备的 root 密码将有所不同。我的直觉是'root'@'localhost'MySQL 帐户上没有设置密码。

如果上述命令行登录方法之一有效,则在 mysql 提示符下运行此方法并编辑您的问题以包含输出(删除密码哈希值;我们不需要看到它们,我们只需要知道它们是否存在):

select User, Host, Password from mysql.user;

答案2

尝试这个:

转到c:\wamp\apps\phpmyadmin3.3.9。然后编辑名为的文件:config.inc.php

并在下一行输入您之前设置的密码:

$cfg['Servers'][$i]['password'] = '';

如果您的密码是“123”,那么:

$cfg['Servers'][$i]['password'] = '123';

我希望它能够起作用。

如果仍然不起作用也改变这个

$cfg['Servers'][$i]['AllowNoPassword'] = true;

$cfg['Servers'][$i]['AllowNoPassword'] = false;

(第一部分取自 akhileshbc 的回答)

答案3

伙计们,我已经研究这个 1045 问题一个星期了,最后我明白了:

当您的配置 config.inc.php 不起作用时,您需要在命令提示符下执行此操作。

打开 config.inc.php 并清空密码字段。

请点击以下链接查看说明:http://www.configure-all.com/phpmyadmin.php

答案4


[Wamp directory]\apps\phpmyadminx.x.x\config.inc.php

检查是否未添加

$cfg['Servers'][$i]['AllowNoPassword'] = true; 
$cfg['Servers'][$i]['verbose'] = 'localhost'; 

重新启动 wamp。

享受!

相关内容