在MySQL的使用过程中,有时候你可能遇到如下的错误:

该错误出现的原因是:密码输入错误。

如果这个时候,你恰巧又不知道正确的密码或者忘记了正确的密码,又该如何找回呢?
本文接下来的内容会呈现关于这部分的内容,即:Linux下MySQL的密码遗失情况下的密码重置的技术细节。

下面开始:
————————————————————————
首先,关掉当前正在运行的MySQL服务:

然后,以Safe模式,启动MySQL服务:

在SAFE模式运行过程中,发起“mysqld_safe”的会话将被挂起。
这时候,打开另一个会话,查看MySQL服务状态,你会发现MySQL的服务已经启动,具体如下:

在SAFE模式下,可以不提供账户口令,直接登录MySQL,即:跳过了mysql.user表的校验:

修改账户口令:

退出MySQL的SAFE模式(停掉当前以SAFE模式开启的MySQL服务):

当MySQL的SAFE模式停掉之后,前面被挂起的“mysqld_safe”会话会出现变化:

即:
新增一条记录,说明“mysqld_safe”的进程被“ended”。

然后,以正常的方式开启MySQL服务:

使用刚刚修改的账户口令登录MySQL:

Done!
——————————————————————————
Ending。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装