安装了MySQL8.0.32,然后连接数据库的时候,一直连不上,提示
authentication plugin 'caching_sha2_password' cannot be loaded
经检查,发现mysql8.0 之后引入了新特性 caching_sha2_password,这种密码加密方式navicat客户端不支持,客户端支持的是mysql_native_password 这种加密方式;
查了一下,还真是,这是我老版本的数据库里的内容
这是新版的,
那就好解决了,只需要把这种加密方式改一下就好了
执行:
updates user set plugin='mysql_native_password' where user='root';
然后再试,就大功告成了