mysql - #2054 无法登录 MySQL phpMyAdmin

标签 mysql phpmyadmin

我第一次进入 phpMyAdmin 时使用默认的 root 用户设置,我更改了 root 的密码,还更改了它加密密码的方式(更改密码时有两个选项,我选择了第二个) 之后,它让我重新连接新密码。 因为我无法登录到 phpMyAdmin 并收到 #2054 错误。 我尝试通过 ssh 更改密码(我认为它没有成功), 还尝试更改 config.inc.php 设置 来自

$cfg['Servers'][$i]['auth_type'] = 'cookie';

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';

我还尝试使用我在 phpMyAdmin 中输入的密码并尝试在 shell 中设置。 也试过设置

$cfg['Servers'][$i]['host'] = '127.0.0.1';

并没有成功。 我希望有一种无需重新安装 phpMyAdmin 即可登录的方法。 如果您需要一些细节来帮助我 - 说出您需要什么以及如何获得它。 问候。

最佳答案

重新安装 phpMyAdmin 无济于事,因为您实际上是在处理 MySQL 身份验证表。 phpMyAdmin 只是一个访问 MySQL 的工具。

如果您愿意,您应该可以将 auth_type 设置为 cookie。更改 auth_type 确实会影响您的登录方式(在这种情况下,连接时是否提示您输入密码),但在这种情况下不会阻止您连接。

要重置密码,请参阅 MySQL manual寻求帮助。

关于mysql - #2054 无法登录 MySQL phpMyAdmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20546239/

相关文章:

PHP 或 MYSQL : how to group results by ROW?

php - 在php中的foreach循环中获取特定记录

php - 在 MySql 中存储大量内容

mysql - 使用 Ruby on Rails(一些架构问题)

php - PHP 中的子查询

mysql - 根据其他表的时间戳动态控制 SQL Select

javascript - Ajax 请求 : get text from database and display in div

Mysql触发器在循环之前声明

mysql 长度限制

javascript - 我们应该将条形码存储在数据库中吗?