Mysql又又又连接不上服务了?!!
一.问题如下
二.解决方案
- 重装服务
重新安装一个服务,可参照以下朋友的步骤!
https://blog.youkuaiyun.com/weixin_48164819/article/details/117122074?spm=1001.2014.3001.5502
服务重装以后,MySQL可以连接服务了,但是打开navicate又会报一个以前出现过的错误:
2059 - authentication plugin ‘caching_sha2_password’ -navicat连接异常
这个错误我在上一篇文章就遇到过,因为在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password,所以就会报错。
那么解决方法就是更改加密规则,但由于更改加密规则需要登录到Mysql环境下才能更改,所以我们首先要做的是免密登录Mysql
2.免密登录mysql
这里可以完全参照以下这位朋友的博客中的第1-8步骤进行!跟着这个步骤走到第8步就可以进入Mysql里面
https://blog.youkuaiyun.com/weixin_43142423/article/details/85072342
- 修改密码规则
这里是根据另一位博友的文章进行的,三个语句就能实现密码规则的更改了
记住:’password‘就是你自己的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码
FLUSH PRIVILEGES; #刷新权限
https://www.cnblogs.com/zhurong/p/9898675.html
效果如下