方法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)