navicat连接报错:Authentication plugin 'caching_sha2_password' cannot be loaded的处理方法

1.登录数据库 mysql -u root -p

2.通过命令 select user,plugin from user where user='root'\G 我们可以发现加密方式是caching_sha2_password

3.然后使用命令:alter user 'root'@'%' identified with mysql_native_password by 'your password';

注意:@的地址%和localhost是有很大差别的

4.刷新权限: FLUSH PRIVILEGES;

7.接着找到my.cnf文件(不知道目录的可以通过brew list mysql来确定目录)并加上加密方式:

default_authentication_plugin=mysql_native_password

8.重置密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'

 


 

你可能感兴趣的:(mysql)