重置忘记的 phpmyadmin 密码

重置忘记的 phpmyadmin 密码

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

答案1

只需执行以下操作即可更改或重置您的 MySQL 根密码:

  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

答案2

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

在终端窗口中输入:

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

这将打开您的 phpmyadmin 配置。

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

答案3

在 Debian(Ubuntu、Mint 等)上有一个解决方法,即系统自动生成第二个管理员账户,名为

debian-sys-maint

您可以通过以下方式查看(但不应更改)其密码

sudo nano /etc/mysql/debian.cnf

可以在 phpMyAdmin 和命令行中使用该帐户(在 Ubuntu 16.04 上可以)。

mysql -u debian-sys-maint -p

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

答案4

我想知道为什么我从未更改过密码但登录却失败了。

失败是因为我重启了服务器,mysql 服务器没有自动启动。所以我启动了服务器,它又恢复正常了。

相关内容