方法1

第一步

1、首先打开cmd命令行(管理员模式运行),执行

net stop mysql(mysql的名字取决你最开始设定的,一般都是MySQL,我自己设的是MySQL80)

把mysql服务关掉(或者直接在services.msc关掉服务即可)

第二步

再次执行

mysqld --console --skip-grant-tables --shared-memory 

由此跳过授权表,免密进入,输入命令后没有反应,这时已经成功的执行

第三步

再开一个命令行(管理员模式运行噢)输入mysql运行

再进入MySQL的数据库

use mysql

再次执行

update user set password=password(‘123456’) where user=‘root’ and host=‘localhost’;

进行密码更新

再退出MySQL服务即可,重启之后密码为123456

方法二

转载于

[MySQL 重置 root 密码 (runoob.com)](https://www.runoob.com/note/27730)