如何恢复/重置MySQL的root密码

如何恢复/忘记/重设MySQL root密码,如果你忘记了MySQL的root密码。下面是步骤如何恢复MySQL root密码。

MySQL是广泛用于网站存储的开源数据库软件。有些时候,我们忘记了我们的MySQL root帐户密码。本文将帮助您使用简单的步骤重新设置root帐户密码。

第1步:停止MySQL

首先使用下面的命令停止MySQL服务器。
# service mysqld stop
or
# systemctl stop mysql.service

第2步:在安全模式启动MySQL

现在,使用以下命令启动MySQL服务器在安全模式。同时开始在安全模式下的MySQL不会提示输入密码。
# mysqld_safe --skip-grant-tables &

第3步:重置MySQL的root密码

现在,使用root用户登录到MySQL服务器,并使用以下命令更改密码。
# mysql -u root

mysql> use mysql;
mysql> update user set password=PASSWORD("NEW-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit

第4步:重启MySQL

修改密码停止MySQL后,(在安全模式下运行),并重新启动
# service mysqld stop
# service mysqld start

第5步:确认新密码

重置MySQL的root帐户密码,并重新启动后,只需登录确认新密码。
# mysql -u root -p

Enter password: **********
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 51
Server version: 5.5.34 MySQL Community Server (GPL) by Remi

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
mysql<