我第一次进入 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/