今天用Navicat和MySQL Workbench登录mysql的时候居然给我报 mysql8.0 Authentication plugin 'caching_sha2_password' cannot be loaded
乍一看以为是编码问题,然后自然的百度
结果是mysql8的身份验证组件给改了,原来的组件叫:mysql_native_password,那知道原因就很简单了,把这个组件改回来就好了:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
因为使用工具都登录不了,就用了命令行直接登录后,运行上面这句就ok了。
这玩意其实就是加密方式的区别。