我忘记了我的Phpmyadmin用户名和密码?

我忘记了我的Phpmyadmin用户名和密码。我已经安装了phpmyadmin很长时间但我现在忘记了那些登录详细信息我应该怎么做才能访问phpmyadmin面板?

重置mysql的root密码

停止MySQL

首先要做的是停止MySQL。 如果您使用的是Ubuntu或Debian,则命令如下:

sudo /etc/init.d/mysql stop 

对于CentOS,Fedora和RHEL,命令是:

 sudo /etc/init.d/mysqld stop 

安全模式

接下来我们需要以安全模式启动MySQL – 也就是说,我们将启动MySQL但跳过用户权限表。 再次注意,您需要对这些命令具有sudo访问权限,因此您无需担心任何用户能够重置MySQL root密码:

 sudo mysqld_safe --skip-grant-tables & 

注意:命令末尾的&符号(&)是必需的。

登录

我们现在需要做的就是登录MySQL并设置密码。

 mysql -u root 

注意:此阶段不需要密码,因为当我们启动MySQL时,我们跳过了用户权限表。

接下来,指示MySQL使用哪个数据库:

 use mysql; 

重设密码

输入root用户的新密码,如下所示:

 update user set password=PASSWORD("mynewpassword") where User='root'; 

最后,刷新权限:

 flush privileges; 

重新开始

现在密码已经重置,我们需要通过注销来重启MySQL:

 quit 

并简单地停止和启动MySQL。

在Ubuntu和Debian上:

 sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start 

当我使用此命令时:

 update user set password=PASSWORD("mynewpassword") where User='root'; 

我有以下错误:

 ERROR 1054 (42S22): Unknown column 'password' in 'field list' 

我搜索了一段时间,我发现我们必须使用authentication_string代替密码,所以我认为命令应该是:

 update user set authentication_string=PASSWORD("mynewpassword") where User='root'; 

第二个命令对我很有用。