1. 关闭 MySQL 的服务
方法一: 我的电脑右键 - 管理 - 服务和应用程序 - 服务, 找到 MySQL, 右键关闭
方法二: cmd 进入命令提示符, service mysqld stop(这个是网上的方法, 我试了一下报错, 还是选择了方法一)
2. 修改 MySQL 配置
方法一: 找到 MySQL 安装目录下 my.INI, 搜索 "[mysqld]", 在这行下面添加 "skip-grant-tables", 保存关闭
方法二: cmd 进入命令提示符, mysqld_safe --skip-grant-tables(这个也是网上的方法, 我用的方法一)
3. 启动 MySQL 服务
方法一: 我的电脑右键 - 管理 - 服务和应用程序 - 服务, 找到 MySQL, 右键启动
方法二: cmd 进入命令提示符, service mysqld start(这个是网上的方法, 我试了一下报错, 还是选择了方法一)
4. 授权登录
cmd 进入命令提示符, MySQL -u root -p, 接着会让你输入 Enter password:, 直接按回车就好
5. 修改密码
在 4. 进行完以后, 依次执行以下命令:
- update user set Password=PASSWORD('root') WHERE user='root'
- flush privileges
6. 退出 MySQL 命令
- \q
- (需要注意的是, 命令提示符似乎要在 cd 到 MySQL 安装路径的 bin 目录下才可执行, 这步没有验证, 直接进目录执行的命令; 还有说 2. 中方法一的 skip-grant-tables 在 6. 之后要再删掉, 否则影响数据库的安全性.)
来源: https://www.cnblogs.com/leeyh/p/10704090.html