(解决方法)MySQL 8 + macOS 错误:Authentication plugin 'caching_sha2_password' cannot be loaded

错误信息:Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): image not found

解决时间:2018-7-5

场景:我在 macOS 上弄 MySQL 碰到这个错误
说明:解决方法看末尾的命令,复制黏贴就好了。

环境

  • macOS 10.13.5
  • MySQL 8
    -----2018-07-05---10.05.21

错误信息

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

这是 MySQL 的问题,不是客户端问题,
所以不管是用 Navicat Premium 还是 Sequel Pro 连接 MySQL,会碰到一样的错误。

解决方法

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';

此方法来自:
https://stackoverflow.com/questions/50169576/mysql-8-0-11-error-connect-to-caching-sha2-password-the-specified-module-could-n