当root 用户忘记密码 mysql重置root用户密码

一 关闭mysql服务,

  图形化界面关闭:

   依次打开 计算机-管理-服务,选中 mysql服务,右键点击 结束即可。

  dos命令关闭,

    以管理员身份打开dos窗口,直接输入命令:net  stop mysql   回车

二 以安全模式启动mysql服务,并且登录修改密码。 打开安全模式,root 用户密码为空。

   关闭一中打开的dos窗口,再以管理员身份打开dos窗口。

  输入命令:mysqld.exe -nt --skip-grant-tables

  此时会dos窗口会卡住,此时以管理员身份再新起一个dos窗口,进行如下操作

   使用mysql -u root命令回车即可登陆,因为以安全模式,密码可以为空,所以这里在进入数据库时很方便;
    命令输入use mysql;
    命令输入  
    mysql5.7
    update user set authentication_string=Password('123456') where user="root";
    mysql5.5-mysql5.6
    update user set password = Password('123456') where user="root";
    此时会有反馈提醒你“Query OK, 0 rows affected (0.00 sec)”,成功改密码;
    命令输入quit或\q退出数据库;

三 关闭安全模式进程,操作如下:

   打开任务管理器将mysql或mysqld进程退出,并且关闭第二步中的CMD  dos窗口。

 四 重新开启mysql服务,用刚刚设置的密码登录即可。

如果博客帮助到你们,请积极点赞哦!

猜你喜欢

转载自blog.csdn.net/huxiaochao_6053/article/details/83856822