Mysql忘记密码 | Win10下Mysql 8.0忘记密码解决方案


_文{}_\equiv{}_{\nabla \Delta \nabla \Delta \nabla \Delta} {}^{皮}{}_{实}{}^{乐}{}_{观} {}^思_考 {}^有{}_{人^{生}}{}^{才_{有}}{}_{精^{彩}}
{}^{\star\star}{}^\equiv{}^{水土七口刀} {}_{生}{}^{活}{}_{阅}{}^{读} {}^运_动 {}_有{}^{兴_{趣}}{}_{才^{有}}{}^{人_{生}}


问题来源

  • 在调试项目过程中,修改mysql用户密码加密方式为mysql_native_password后,无法登陆mysql。
  • 网上存在解决方案,但是少了某个步骤,且不够详细,所以在此略作总结。

步骤

  • 以管理员身份打开cmd窗口,net stop mysql 停止mysql服务,这里mysql服务名不一定,有可能需要加版本。例如:net stop mysql80
  • cmd中执行以下命令
mysqld --console  --skip-grant-tables --shared-memory
  • 打开一个新的cmd窗口,net start mysql 重新启动mysql服务
  • 执行以下命令
mysql -u root -p
  • 直接回车跳过密码输入
    -执行以下命令重置密码为111111
ALTER USER ‘root"@‘localhost" IDENTIFIED WITH mysql_native_password BY ‘111111";
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容