windows环境mysql8版本以上重置密码
1、打开命令窗口cmd,输入命令:net stop mysql,停止MySQL服务,
2、开启跳过密码验证登录的MySQL服务, 输入命令 :
mysqld --console --skip-grant-tables --shared-memory
3、再打开一个新的cmd,无密码登录MySQL,输入登录命令: mysql
4、在新的命令行窗口输使用数据库入:use mysql
5、新窗口密码置为空 update user set authentication_string='' where user='root';

6、新窗口退出mysql服务,执行命令: quit, 然后在之前的命令窗口将我们开启的mysql服务停止掉(Ctrl+C或者关闭命令行),然后在新窗口执行net start mysql 重新启动mysql服务
7、在我们之后开启的命令行窗口中输入mysql -uroot -p 然后按enter键,输入密码继续按enter键(这里密码已经被清空)
8、修改密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
9、退出quit后使用新密码登录

浙公网安备 33010602011771号