**
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,提示连接成功。

本文详细介绍了当使用Navicat连接MySQL8.0时遇到2059错误的解决方法。错误源于MySQL8.0默认采用caching_sha2_password加密方式,而Navicat仍使用mysql_native_password。通过修改MySQL用户的加密规则为mysql_native_password,可以成功解决连接问题。
795

被折叠的 条评论
为什么被折叠?



