- 使用管理员身份进入mysql下的bin目录
cd /d D:\MySQL Server 5.7\bin
- 关闭mysql服务
net stop mysql
-
输入 mysqld --skip-grant-tables 回车(--skip-grant-tables 的意思是启动 MySQL 服务的时候跳过权限表认证)
-
新开一个窗口输入 mysql 回
-
输入 user mysql 回车
- 修改密码 输入 然后回车
update user set password=password("123456")where user = "root";
如果出现以下情况:
原因:mysql数据库下已经没有password这个字段了,password字段改成了authentication_string
update user set authentication_string=password("123456")where user = "root";
出现图片中日志则代表成功
- 刷新权限 输入
flush privileges;
显示该日志代表成功
- 退出mysql 输入
quit
出现该日志代表成功
-
修改完密码后输入
mysqladmin -u root -p shutdown
-
重启mysql 输入 net start mysql