MySQL 即使在 Ubuntu 上重新安装后密码也不会重置

MySQL password not resetting even after re-installation on Ubuntu

我忘记了我的 Mysql 根目录 password.I 已经使用以下命令卸载了 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. 使用命令 service mysql stop
  2. 停止 MySQL 服务器进程
  3. 用命令启动MySQL服务器mysqld_safe —skip-grant-tables —skip-networking
  4. 使用命令 mysql -u root
  5. 以 root 用户身份连接到 MySQL 服务器
  6. 执行以下MySQL命令重置根密码:

mysql> 使用 mysql;

mysql> 更新用户集 authentication_string=password('NEWPASSWORD') where user='root';

mysql> 刷新权限;

mysql> 退出

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

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