方法实测OK(版本MySql8.0.17)
1、先停止MYSQL服务
2、新建一个文本文件如:root_newpass.txt,输入修改密码命令
ALTER user root@'localhost' identified by '123456';
3、用管理员权限运行命令行,运行以下指令:
mysqld --defaults-file="e:\mysql\my.ini" --init-file="e:\mysql\root_newpass.txt"
意思就是初始化启动一次数据库,并运行这个修改密码的文件
4、CTRL+C结束运行,启动MYSQL服务
5、应该可以用新密码登陆了。