mysql忘记密码解决方法(windows)

虽然咱是个前端小菜鸡,但是后端的东西也还是要多多了解了解滴。。。
电脑之前装了mysql,但是由于太久没用了(实际上是年纪大了健忘),所以密码不记得了。卸载重装,又没卸干净,版本上也出了问题。各种踩坑,百度、谷歌无数次后大致总结了一下。。。都是泪
我用windows,mac别找我,老夫不会(理直气壮)。

1.黑窗口切换到mysql安装目录下
2.运行net stop mysql 命令,停止mysql服务
3.运行 mysqld --console --skip-grant-tables --shared-memory 命令,启动免密登录服务。
4.新开cdm,cd到mysql安装目录下
5.输入mysql命令
6.使用use mysql命令链接
7.查看 select user,host,authentication_string from user; 数据 (这一步不是必须的)
8.清空密码, update user set authentication_string=’’ where user=‘root’ ;
9.检查密码是否已经清空了 select user,host,authentication_string from user; 数据 (这一步不是必须的,但是问)
10.quit退出
11.net stop mysql停止mysql服务
12.net start mysql 重新正常启动服务
13.输入mysql -u root -p,回车后,弹出输入密码,直接回车登录
14.输入mysql命令
15.使用use mysql命令链接
16.添加新密码 ALTER user ‘root’@‘localhost’ IDENTIFIED BY ‘你的新密码’;
17.检查密码是否新增成功 select user,host,authentication_string from user;
18.quit退出
19.输入mysql -u root -p,回车后,弹出输入密码,输入新的密码;
20.输入mysql命令
21.使用use mysql命令链接
一下是为了一些第三方的插件无法连接做的处理,原因是出于mysql8加密方式的变更
22.存在加密方式上的问题,还需要修改加密方式 ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
23.quit退出

发布了5 篇原创文章 · 获赞 10 · 访问量 1270

猜你喜欢

转载自blog.csdn.net/nian_cj/article/details/105361869