如何更改/重置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