MySQL cmd窗口输入密码后闪退

最近重新使用回 MySQL,到官网下载客户端版(MySQL Installer)进行安装时,已经设置过 root 密码为 123456,第一次用 cmd 登录时成功。然后再安装 MySQL Workbench 进行连接,却报了错误“authentication plugin ‘caching_sha2_password’”

找到的解决办法为在 MySQL cmd 中输入:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

结果 workbench 是可以弹出输入密码的窗口了,但是一直输入不对。打开 cmd,输入 123456 后闪退。

查找了很多贴子后,都说是可能 没有开启MySQL服务 或者 密码不对,我一想,我密码刚开始已经设置了,肯定是对了的,所以我就用 window + R 打开 win7 的运行搜索框,输入 dcomcnfg ,打开服务,发现 MySQL 那一项是设置了自动开启了,所以可以排除 没有开启MySQL服务

后来我一直找,百度搜索如“MySQL cmd 正确输入密码服务也开启了却闪退”,然后搜出了一大堆需要配置文件的答案。脑袋都大了。

最后我才发现,原来是我在解决 Authentication 错误的时候执行的 mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; 把我的 root 密码改成了 root ……

最后 cmd 输入也不闪退了,workbench 用这个密码也成功了。

开个贴记录一下。

猜你喜欢

转载自blog.csdn.net/c_little_white/article/details/82464735