如何在Linux上更改MySQL root密码

如何更改/重置MySQL root密码

  • 使用systemctl命令停止MySQL服务:
$sudo systemctl stop mysql
  • 现在,我们需要重新启动MySQL服务,但没有授予密码权限。请注意,命令末尾的&表示在后台运行服务,并将允许我们继续使用当前终端。
$sudo mysqld_safe --skip-grant-tables &
  • 以root用户身份连接到MySQL服务器:
$mysql -u root
  • 现在,重置root密码,但首先刷新权限以重新加载授权:
mysql> FLUSH PRIVILEGES;
mysql> use mysql;
mysql> update user set plugin="mysql_native_password" where User='root';
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password_here';
mysql> FLUSH PRIVILEGES;
mysql> quit;
  • 重启MySQL服务。
$sudo systemctl restart mysql
  • 现在可以尝试使用新密码进行登录,检查是否重置成功。
日期:2020-07-07 20:55:04 来源:oir作者:oir