即使在Ubuntu上重新安装后,MySQL密码也无法重置

时间:2018-02-19 07:31:03

标签: mysql ubuntu-16.04 mysql-python mysql-5.7

我忘记了我的Mysql Root密码。我使用以下命令卸载了Mysql -

sudo apt-get remove --purge mysql*
sudo apt-get autoremove
sudo apt-get autoclean

卸载MySQL后,我运行以下命令来验证MySQL是否已正确卸载 -

dpkg --get-selections | grep mysql

然后我执行了以下命令来安装MySQL -

sudo apt-get install mysql-server

我没有收到任何设置root密码的消息。 执行以下命令后,它会询问我尚未设置的root密码。

mysql -u root -p

请帮忙。

1 个答案:

答案 0 :(得分:1)

  1. 使用 service mysql stop
  2. 命令停止MySQL服务器进程
  3. 使用 mysqld_safe -skip-grant-tables -skip-networking
  4. 命令启动MySQL服务器
  5. 使用命令 mysql -u root
  6. 以root用户身份连接到MySQL服务器
  7. 执行以下MySQL命令以重置root密码:
  8. 的MySQL>使用mysql;

    的MySQL>更新用户设置authentication_string = password('NEWPASSWORD'),其中user ='root';

    的MySQL>冲洗权限;

    的MySQL>退出

    其中NEWPASSWORD是要使用的新密码。

    使用 service mysql restart 命令重新启动MySQL守护程序。您现在应该可以使用新密码登录MySQL。