navicat连接异常,错误编号2059-authentication plugin…

一、报错如下图所示:

 

二、解决方案:

  1.管理员登录进入mysql。

  2.执行命令:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root123'。

  3.退出mysql。

三、原因分系:

  我MySQL版本为mysql-8.0.30,navicate使用的是12版本的。出现此错误的原因为MySQL8.0之前使用mysql_native_password方式进行加密,现在使用caching_sha2_password版本加密(对!就是报错的那个东西)。所以只需把MySQL的加密方式改回mysql_native_password就可以啦。

参考:https://blog.csdn.net/zhanggonglalala/article/details/88561571

posted @ 2022-07-31 22:59  xianyongchao  阅读(450)  评论(0编辑  收藏  举报