1、以管理员身份打开命令窗口cmd,输入命令:

net stop mysql

2、开启跳过密码验证登录的mysql服务,输入命令

mysqld --console --skip-grant-tables --shared-memory

  Mysql8.0.17忘记密码情况下重置密码

页面将会保持这个界面,读者不要关闭

3、无密码登录mysql并设置密码为空

重新以管理员身份打开命令窗口cmd,直接到mysql的安装路径下,输入

mysql 

  可直接无密码进入mysql(因为步骤2开启了跳过密码验证登录的mysql服务,只要步骤2页面保持住,此服务将一直开启)
输入命令:

use mysql

  再输入命令:

update user set authentication_string='' where user='root';

  具体页面如下:

Mysql8.0.17忘记密码情况下重置密码

4、退出与关闭

退出mysql(输入quit退出)和关闭mysqld --console --skip-grant-tables --shared-memory。
即关闭两个窗口

5、以管理员身份打开命令窗口cmd,输入命令:

net start mysql
  • 1

从而开启mysql服务

6、在mysql安装路径下输入登录命令

mysql -u root -p
  • 1

此时无需密码即可登录

7、重置密码

输入命令;

 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
  • 1

Mysql8.0.17忘记密码情况下重置密码
重置结束后,读者可退出mysql重新登录验证

相关文章:

  • 2021-10-01
  • 2021-11-20
  • 2021-12-12
  • 2021-10-09
  • 2022-12-23
  • 2022-12-23
  • 2022-01-05
猜你喜欢
  • 2022-12-23
  • 2021-12-30
  • 2021-09-27
  • 2021-12-23
  • 2021-07-19
  • 2021-05-25
  • 2022-12-23
相关资源
相似解决方案