问题来源
- 在调试项目过程中,修改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";
网友评论