1.使用管理员打开CMD,停止mysql:net stop mysql
2.使用如下命令跳过密码验证
mysqld --console --skip-grant-tables --shared-memory
3.然后再开一个新的cmd,输入登录命令(无密码输入):
mysql -u root -p
4. 使用如下命令置空密码:
use mysql
update user set authentication_string='' where user='root';
5.退出mysql,执行命令:
quit
6. 关闭步骤2启动的服务
7.再次打开CMD启动mysql服务:net start mysql
8.无密码登录:mysql -u root -p
9.使用如下命令修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpwd';
10.再次退出后使用新密码登录