当前位置:首页 > 行业动态 > 正文

Linux MySQL(root用户)密码重置

重置Linux中MySQL的root用户密码

Linux MySQL(root用户)密码重置  第1张

在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用户密码。

0