Authentication plugin 'caching_sha2_password' cannot be loaded

在mac上,通过dmg的方式安装了mysql,成功安装之后,在本地尝试连接数据库的时候会出现如下的错误。

Authentication plugin ‘caching_sha2_password’ cannot be loaded: dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): image not found

出现这个错误是因为名字为caching_sha2_password的这个插件,没有被成功的加载,而安装的时候,采用默认加密的方式就是使用这个插件,就导致了本地连接不上。重新将密码加密的方式改为mysql_native_password就可以了。

解决方案,通过命令行进行sql的控制台后,键入如下代码。

1
ALTER USER '你的用户名'@'你的ip地址' IDENTIFIED WITH mysql_native_password BY '你的密码';

重新连接,就可以在本地连接上数据了。