**
Navicat Premiue连接MySql8+出现2059错误码的解决办法
**
起因
今天使用Navicat连接本地Mysql报错,错误码为2059;错误提示:caching_sha2_password后面接着是乱码。我可以确认密码正确,说明肯定是两者密码加密不对称缘故。
确认原因
因为在mysql8之前的版本中加密规则为mysql_native_password。但是在mysql8以后的加密规则为caching_sha2_password。所以,我们可以将mysql用户登录的加密规则修改为mysql_native_password。
具体步骤
1、打开对应的mysql下的cmd窗口,简单的打开:
2、之后输入
3、再次登录
再次登录Navicat,提示连接成功。