重置忘记的phpmyadmin密码
我最近在Ubuntu 13.04(32位)上安装了LAMP,但忘记了我的phpMyAdmin密码 。 如何在不重新安装密码的情况下重置密码?
只需通过执行以下操作即可更改或重置MySQL root密码:
-
停止MySQL服务器
sudo service mysql stop
-
启动mysqld
sudo mysqld --skip-grant-tables &
-
以root身份登录MySQL
mysql -u root mysql
-
使用新的root密码更改MYSECRET
UPDATE user SET Password=PASSWORD('MYSECRET') WHERE User='root'; FLUSH PRIVILEGES; exit;
-
杀死mysqld
sudo pkill mysqld
-
启动mysql
sudo service mysql start
-
使用新密码以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
完全相同的权限。