Windows下mysql8.0.0忘记密码解决方案

1.打开cmd窗口1,进入mysql安装目录下bin文件夹(以下cmd窗口均以管理员身份打开,打开C:\Windows\System32,找到cmd.exe,右击选择以管理员身份运行);
Windows下mysql8.0.0忘记密码解决方案
Windows下mysql8.0.0忘记密码解决方案
2.先停止mysql运行(net stop mysql),再启动mysql时跳过权限表认证(mysqld --console --skip-grant-tables --shared-memory)
Windows下mysql8.0.0忘记密码解决方案
3.再次打开cmd窗口2,进入mysql安装目录下bin文件夹,登录数据库,不输入密码直接回车(mysql -u root -p);设置root用户密码为空(use mysql;update user set authentication_string=’’ where user=‘root’;);退出数据库(quit)
Windows下mysql8.0.0忘记密码解决方案
4.直接关闭cmd窗口1,再重新打开cmd窗口3,进入mysql安装目录下bin文件夹;启动mysql(net start mysql);使用root账户登录数据(mysql -u root -p);为root用户设置新密码(ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘newpassword’;);
Windows下mysql8.0.0忘记密码解决方案