mysql8.0版本忘记密码的重置之路

豆瓣菜又又忘记本地mysql8.0的密码了,上次是两年前,呜呜呜......
按照网上的方法操作了好久,都没有搞定,可是谁让豆瓣菜吉人自有天相呢,就在要放弃准备使用卸载大法的时候,峰回路转,搞定了,哈哈,山穷水复疑无路,柳暗花明又一村,会了。
话不多说,上手吧,免得下次又忘了怎么改!
1.到服务中,停止mysql服务

手动停止服务.png

2.确认mysql8.0安装的位置,比如我是安装在'D:\pressoft\Program Files\MySQL\MySQL Server 8.0' 这个路径的,打开命令窗口,进行操作
明确安装路径.png

3.确认data文件夹下是否有子文件夹,我之前没有解决好,问题就是在这,有子文件夹与没有子文件夹命令不一样
有子文件夹使用:
mysqld --shared-memory --skip-grant-tables
有data子文件夹.png

如果没有的话就使用:(这个没验证,我是有子文件夹)
mysqld --initialize-insecure --user=mysql
有子文件夹后再使用上一步
4.在不关闭命令窗口的情况下,再以管理员身份打开一个命令窗口,重复之前操作转到bin目录下
重新打开dos窗口.png

5.输入mysql
输入mysql.png

6.进入后台刷新权限
FLUSH PRIVILEGES;
刷新权限.png

7.刷新完成后修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '666666';
修改完成.png

你可能感兴趣的:(mysql8.0版本忘记密码的重置之路)