两种轻松解决遗忘MySQL root密码问题的方法

    作者:课课家更新于: 2017-01-05 15:03:27

    软考,您想通过吗?一次通过才是硬道理

      相信在Linux中使用MySQL的朋友都遇到过因为遗忘root密码而无法打开MySQL的尴尬情况,对于此类情况我们有什么具体的解决方法呢?在本文中课课家笔者就为大家简单介绍两种解决遗忘MySQL root密码的恢复方法让大家参考参考。

    两种轻松解决遗忘mysql root密码问题的方法_考试认证_Linux认证_Linux_课课家

      


     

      解决恢复方法一

      首先我们可以通过Kill掉系统里的MySQL进程来停止MySQL,具体的命令格式如下所示:

      ● kill all-TERM MySQLd

      PS:我们的目的是只需把MySQL停止就可以了,大家不一定要使用上面的命令。另外如果是用lnmp装的,那么格式命令如下所示:

      ● ./lnmpstop

      接下来我们用以下命令启动MySQL,以不检查权限的方式启动:

      ● mysqld_safe--skip-grant-tables&

      然后我们用空密码的方式使用root用户登录MySQL:

      ● MySQL-uroot

      最后我们修改root用户的密码:

      ● MySQL>update MySQL.user set password=PASSWORD('newpassword')where User='root'

      ● MySQL>flush privileges

      ● MySQL>quit

      在完成以上四步后我们通过重新启动MySQL就可以使用新密码来进行登录操作了。

      


     

      解决恢复方法二

      如果我们的系统没有safe_MySQLd程序,那么我们可以通过使用下面的方法来进行恢复的操作:

      首先我们要做的工作依然是停止MySQLd:

      ● sudo/etc/init.d/MySQL stop

      接下来我们用以下命令启动MySQL,同样以不检查权限的方式启动:

      ● MySQLd--skip-grant-tables&

      然后我们同样用空密码方式使用root用户登录MySQL:

      ● MySQL-u root

      最后我们修改root用户的密码:

      ● MySQL>update MySQL.user set password=PASSWORD('newpassword')where User='root'

      ● MySQL>flush privileges

      ● MySQL>quit

      在完成以上四步后我们输入以下命令重新启动MySQL

      ● /etc/init.d/MySQL restart

      如此一来我们就可以使用新密码来进行登录的操作了。

      


     

      以上就是对遗忘MySQL root密码的解决方法的介绍。

      本次的两种轻松解决遗忘MySQL root密码问题的方法的讲解到此就暂告一段落,如果以后有什么相关的内容继续进行补充或者修改的话,笔者会在此继续进行相关的内容的补充或者修改的工作,同时也欢迎大家对本次的讲解提出自己的建议和补充。最后笔者希望本次的讲解对大家学习Linux和Linux认证能够起到一定的帮助作用!

课课家教育

未登录