mysql忘记密码时,修改root用户,重置密码密码

1、使用 win 键打开搜索,输入 cmd 找到命令提示符,单击右键以管理员身份打开命令提示符。

在这里插入图片描述

2、在命令提示符窗口中 输入命令停止MySQL服务 ,注意:其中MySQL的版本名称要根据自己的情况进行修改,我的是 MySQL80,名称不一样会导致命令错误。
net stop mysql80

在这里插入图片描述

3、跳过MySQL验证(无密码登录)

命令中 my.ini 的地址要根据自己情况进行修改(my.ini文件的路径通常位于C:\ProgramData\MySQL\MySQL Server 8.0\my.ini

mysqld --defaults-file="你的my.ini文件的绝对路径" --console --skip-grant-tables --shared-memory

#如 mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --skip-grant-tables --shared-memory

在这里插入图片描述

4、重复第一步,以管理员身份打开新的cmd命令提示符窗口
5、直接在命令提示符窗口中输入 mysql 进入mysql工作台界面

如果报错找不到命令 mysql,则输入 .\mysql
在这里插入图片描述

6、输入use mysql;命令,打开MySQL数据库

在这里插入图片描述

7、修改root密码
alter user 'root'@'localhost' identified by '你要修改的密码';

注:由于权限认证没有重新加载,执行修改密码语句后会报错。所以要执行flush privileges;进行重新载入权限。

我的:报错信息如下:
在这里插入图片描述

如果错误不一样也可以输入flush privileges;进行重新加载权限后,进行重试,多数情况输入此命令都可继续向下进行。

8、重新加载权限后,再次进行修改密码,即可将root用户的密码修改成功。
flush privileges;
alter user 'root'@'localhost' identified by '你要修改的密码';

在这里插入图片描述

到此MySQL密码就以重置成功,密码更改为sc123456。

9、验证是否修改成功:

管理员身份打开命令提示符,执行mysql -u root -p命令后输入密码即可。

9、验证是否修改成功:

管理员身份打开命令提示符,执行mysql -u root -p命令后输入密码即可。

在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐