Linux MySQL(root用户)密码重置

重置Linux中MySQL的root用户密码

Linux  MySQL(root用户)密码重置
(图片来源网络,侵删)

在Linux系统中,如果你忘记了MySQL数据库的root用户密码,可以通过以下步骤进行重置。

1. 停止MySQL服务

需要停止MySQL服务,这可以通过以下命令实现:

sudo systemctl stop mysql

或者

sudo service mysql stop

2. 以安全模式启动MySQL

接下来,以安全模式(skipgranttables)启动MySQL,这样你就可以跳过权限表的验证,直接登录到MySQL服务器。

sudo mysqld_safe skipgranttables &

3. 登录到MySQL

你可以使用root用户无需密码登录到MySQL。

mysql u root

4. 重置root用户密码

在MySQL命令行中,选择mysql数据库,然后更新user表,将root用户的密码设置为新的密码。

USE mysql;
UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root' AND Host='localhost';
FLUSH PRIVILEGES;

5. 重启MySQL服务

退出MySQL命令行,停止MySQL服务,然后以正常模式重新启动MySQL服务。

exit
sudo systemctl stop mysql
sudo systemctl start mysql

或者

exit
sudo service mysql stop
sudo service mysql start

现在,你已经成功重置了MySQL的root用户密码。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/673674.html

(0)
未希的头像未希新媒体运营
上一篇 2024-06-04
下一篇 2024-06-05

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入