重置忘记的phpmyadmin密码

我最近在Ubuntu 13.04(32位)上安装了LAMP,但忘记了我的phpMyAdmin密码 。 如何在不重新安装密码的情况下重置密码?

只需通过执行以下操作即可更改或重置MySQL root密码:

  1. 停止MySQL服务器

    sudo service mysql stop 
  2. 启动mysqld

     sudo mysqld --skip-grant-tables & 
  3. 以root身份登录MySQL

     mysql -u root mysql 
  4. 使用新的root密码更改MYSECRET

     UPDATE user SET Password=PASSWORD('MYSECRET') WHERE User='root'; FLUSH PRIVILEGES; exit; 
  5. 杀死mysqld

     sudo pkill mysqld 
  6. 启动mysql

     sudo service mysql start 
  7. 使用新密码以root用户身份登录phpmyadmin

如果可以看到,您实际上不需要重置用户名和密码。

在终端窗口中,键入:

 sudo -H gedit /etc/dbconfig-common/phpmyadmin.conf 

这将打开您的phpmyadmin配置。

在那里,您将看到dbc_dbuser='your_username'下的用户名和dbc_dbpass='your_password'下的密码。

在Debian(Ubuntu,Mint等)上有一个解决方法,其中有一个由系统自动生成的第二个管理员帐户

debian-sys-maint

您可以通过查看(并且不应更改)其密码

sudo nano /etc/mysql/debian.cnf

有可能(确保在Ubuntu 16.04上)在phpMyAdmin和命令行中都使用该帐户

mysql -u debian-sys-maint -p

该帐户具有与phpMyAdmin / mysql的root完全相同的权限。