2013-12-12 189 views
2

在我第一次进入phpMyAdmin并使用默认的root用户设置时,我改变了root的密码,并且改变了它对密码加密的方式(改变时有两个选项我选择了第二个密码) 之后,它抛出我重新连接新密码。 由于我无法登录到phpMyAdmin并收到#2054错误。 我试图通过ssh来更改密码(我认为这没有成功), 也试图从#2054无法登录到MySQL phpMyAdmin

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

改变的config.inc.php设置 到

$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的情况下登录。 如果你需要一些细节来帮助我 - 说出你需要什么以及如何得到它。 此致敬礼。

回答

1

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

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

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

-1

2002无法登录MySQL服务器

我只需运行解决了以上问题: sudo的服务mysql的启动

然后重试登录上---成功