解决逆向工程Unable to load authentication plugin ‘caching_sha2_password‘

服务器上的mysql版本是8.0的 这个Unable to load authentication plugin 'caching_sha2_password’是因为8.0版本的mysql跟5.0的有区别

5.x版本是:default_authentication_plugin=mysql_native_password

8.x版本就是:default_authentication_plugin=caching_sha2_password

怎么解决呢
1.首先连接驱动换成8.0.21
解决逆向工程Unable to load authentication plugin ‘caching_sha2_password‘_第1张图片
2.在mysql命令行中执行以下命令

set global validate_password.policy=0;
set global validate_password.length=1;
ALTER USER 'root'@'%' IDENTIFIED BY '自己的密码' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '自己的密码';
FLUSH PRIVILEGES;
alter user 'root'@'%' identified by '自己的密码!';

注意%的位置有可能是localhost 看自己数据库里是怎么设置

以上命令执行完以后 再去执行逆向工程 就不会出错了
如果成功帮您解决了问题 给点个赞吧! 谢谢!

你可能感兴趣的:(MyBatis框架,mysql,数据库)