1.停服务
2.建一个文本c:/mysql-init.txt,写入改密sql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
3.执行
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
mysqld --init-file=C:\mysql-init.txt --console
如果报错需要加参数:
mysqld --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 8.0\\my.ini" --init-file=C:\mysql-init.txt --console
改完后在本地登录
注: --console 为显示执行过程
注: 修改后只能在本机登录,不能改'%'模式.
注: 只适用5.8版本以上
原文链接: https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html