navicat连接mysql8:2059 authentication plugin 'caching_sha2_passord' can not be loaded

Posted 小红娘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了navicat连接mysql8:2059 authentication plugin 'caching_sha2_passord' can not be loaded相关的知识,希望对你有一定的参考价值。

今天在电脑上安装了mysql8.0,用navicat连接的时候出现了如下的错误:

这是因为mysql 8.0 默认使用 caching_sha2_password 身份验证机制 —— 从原来的 mysql_native_password 更改为 caching_sha2_password。 从 5.7 升级 8.0 版本的不会改变现有用户的身份验证方法,但新用户会默认使用新的 caching_sha2_password 。

解决方法如下:

使用mysql自带的 MySQL 8.0 Command Line Client - Unicode 登录,

然后使用命令:alter user \'root\'@\'localhost\' identified with mysql_native_password by \'root\';进行密码的更新; 

Navicat再次连接,成功。

以上是关于navicat连接mysql8:2059 authentication plugin 'caching_sha2_passord' can not be loaded的主要内容,如果未能解决你的问题,请参考以下文章

Navicat连接mysql8.0报错 2059 1396

navicat连接MySQL8.0.11提示2059错误

navicat连接mysql出现2059错误的解决方法

Java 使用Navicat连接MySQL出现2059错误

Navicat 连接 MySQL 8.0.2 出现 2059 错误

Navicat 连接MySQL 8.0.11 出现2059错误