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
本文介绍如何在MySQL 5.8及以上版本中重置root用户的密码,通过创建初始化文件和使用特定命令行参数来实现密码的修改。此方法仅适用于本地登录,无法更改'%'模式。
1132

被折叠的 条评论
为什么被折叠?



