MySQL服务的root密码重置

字号+ 编辑: 秦朝 修订: 秦朝 来源: 原创 2015-02-07 11:55:13 我要说两句(1)

动不动就忘了root密码是一件令人无比头疼的事情,MySQL官方已经为健忘的管理员准备了很好的后门来解决这个问题。

可以使用这个方法来找回丢失mysql超级管理员root的密码。

1 停止mysql服务

net stop mysql
# 或者service mysqld stop

如果数据不重要, 你用任何手段杀掉mysql进程也行

2 进MYSQL的bin目录来敲命令进入mysql安全模式

mysqld_safe --skip-grant-tables

当mysql安全模式起来之后, 不要关掉这个控制台, 再起一个黑窗口,不用输入密码就能进入数据库。命令为:

mysql -uroot -p

不用输入密码,直接按回车

sql命令开始修改root用户的密码

UPDATE mysql.user SET password=PASSWORD('新密码') WHERE USER='root';

3 刷新权限表

FLUSH privileges;

这样MYSQL超级管理员账号,ROOT已经重新设置好了,结束mysql相关进程(taskkill /IM)然后net start mysql
mysql重新启动后,就可以用新设置的root密码登录mysql了。

阅完此文,您的感想如何?
  • 鼓掌

    3

  • 鄙视

    3

  • 开心

    1

  • 愤怒

    1

  • 可怜

    0

1.转来的文章都会标好来源,如对来源资料存疑,请邮件声明;
2.本站标注原创的文章,转发时烦请注明来源;
3.如文章侵犯了您的版权,请通知本站,该文章将在24小时内移除。

相关课文
  • Linux下整体迁移MySQL数据库文件目录

  • MySQL到底是count(*)和count指定字段查询效率哪种快的实验

  • 在阿里云CentOS 7.4默认环境下yum安装MySQL 8.0.11

  • Mediawiki数据表的导入和导出

我要说说
网上宾友点评
IP223.20.25.*的嘉宾 说道: 卧槽,终于找到个能用的了