前言
 
最近开始学着使用mysql, 在使用过程中遇到了如下错误提示:
 
 
大致意思是客户端不支持服务器请求的身份验证协议,建议我升级MySQL客户端,
 
随后我没有选择升级,并尝试了网上的不少方法,最后几经辗转,终于找到了如下方法解决。
 
分别输入以下3行代码来解决
 
1. 先输入下面代码
use mysql
 
2.接着输入下面代码,root为你建库时创建的用户名,localhost为本地连接,mysql_native_password为旧版本的命名规范
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ‘你的密码’;
 
注:如果出现Query ok 则表示命令执行成功
需要注意这里的单引号一定要是英文状态下输入的,且不要忘记结尾要加分号
 
3.最后输入下面命令后关闭终端重启
FLUSH PRIVILEGES; 
 
 
 
如果遇到了如下报错
 
 
可尝试下面方法:
 
1.确认密码是否正确;
2.重启mysql服务器;
3.端口号或者IP导致拒绝访问,比如端口是否为3306,IP地址是否为localhost,也就是127.0.01
 
如果还是不行,可参考下面文章
 

有需要的朋友可以领取支付宝到店红包,能省一点是一点