Windows中忘记MySQL密码的重置方法如下:
1.停止MySQL服务
以管理员身份打开CMD(命令提示符),输入net stop mysql
来停止MySQL服务
注:如果提示服务名无效,可以右键开始WIN键–计算机管理–服务和应用程序–服务–找到MySQL对应的服务名,再在CMD中执行net stop mysql服务名
2.跳过MySQL权限表启动MySQL服务
使用管理员CMD导航到MySQL安装目录下的bin文件夹,然后输入mysqld --console --skip-grant-tables --shared-memory
来启动MySQL服务。请不要关闭这个窗口,同时需要新开一个CMD窗口进行后续操作。
3.免密登录MySQL
在新的CMD窗口中输入mysql -u root -p
,当提示输入密码时直接按Enter键即可登录,因为此时已经跳过了权限验证。
4.清空原来的密码
登录后,使用命令use mysql; update user set authentication_string='' where user='root'; quit;
来将root用户的密码清空。
5.重新启动MySQL服务
关闭之前开启的MySQL服务窗口,然后在新的管理员CMD窗口中输入net start mysql
来启动MySQL服务。
6.设置新密码
再次使用mysql -u root -p
登录,此时无需输入密码,回车enter即可直接登录。登录后,使用ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'
;来设置新的密码。(建议学生密码使用123456)
7.退出MySQL
使用quit
命令退出MySQL。