问题重述

navicat链接数据库弹窗提示错误 2059
错误信息:

2059 - Authentication plugin ‘caching. sha2 password’ cannot be loaded: #X.4gv頗

在这里插入图片描述
首先看了内容可以大概分析是因为密码编码的问题。
在Mysql5.x的时候使用的密码加密验证方式mysql_native_password,Mysql8.x之后改为caching_sha2_password,所以我们只需要更改密码的加密规则就可以了。解决方案

解决方法

1、首先进入cmd登录Mysql。

2、进入mysql库: use mysql;

3、查看用户信息:select user,host from user;
在这里插入图片描述
4、更改规则:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
在这里插入图片描述
上面sql中的第一个root是指用户名,@之后是指能够登录的主机,如果查出来的为%,只需要在@之后改为%即可。后面一个root为密码。
5、navicat登录测试
在这里插入图片描述
END!!!


Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐