mysql8以下版本
0.以管理员身份打开cmd
1.输入net stop mysql [关闭mysql服务]
2.输入mysqld --skip-grant-tables [使用无验证方式启动mysql服务]
3.用管理员的身份 新 打开一个新的cmd窗口,输入mysql后回车,然后就登录进去了
4.输入use mysql; [使用mysql数据库]
5.输入update user set password=password('新密码') where user ='用户名'; [修改密码]
6.关闭两个cmd窗口
7.打开任务管理器手动结束my进程
8.用管理员身份打开一个cmd窗口输入net start mysql [开启mysql服务]
9.使用新密码登录
mysql8及以上版本
0.以管理员身份打开cmd
1.输入net stop mysql [关闭mysql服务]
2.输入mysqld --console --skip-grant-tables --shared-memory [使用无验证方式启动mysql服务]
3.打开一个新的cmd窗口,输入mysql -u用户名 -p回车
4.提示输入密码时直接回车跳过 [回车后就已经进入mysql了]
5.输入use mysql; wgetmysql数据库]
6.输入update user set authentication_string='' where user='用户名'; [更改密码]
7.输入exit [退出mysql数据库]
8.关掉所有cmd窗口
9.输入net start mysql [重新开启mysql服务]
10.输入mysql -u用户名 -p回车
11.提示输入密码时直接回车跳过 [回车后就已经进入mysql了]
12.输入alter user '用户名'@'localhost' identified with mysql_native_password by '新密码'; [更改新的密码]
13.输入flush privileges; [刷新一下]
14.退出mysql后就可以用新密码登录了