管理员身份运行cmd
- 停掉mysql服务
cd到mysql的bin目录下
运行net stop mysql - 运行 mysqld --shared-memory --skip-grant-tables --console
另打开一个cmd
- 进入 MySQL 安装目录下的 bin 目录,直接输入 mysql 命令
- 运行flush privileges;
- ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;设置新的密码
完成以上步骤再次运行即可登录
相关资源: 解决 MySQL 8.0 一直拒绝 root 登录问题