您好,欢迎来到品趣旅游知识分享网。
搜索
您的当前位置:首页异常:com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException:Client does not support authentica

异常:com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException:Client does not support authentica

来源:品趣旅游知识分享网

异常:com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException:Client does not support authentication protocol requested by server;consider upgrading MySQL client

原因:mysql8以前的版本加密规则是mysql_native_password,而mysql8之后,加密规则是caching_sha2_password。如果你使用mysql8.0以上版本,在数据库连接时会出现加密规则不适配。

解决:
1、首先在数据库查询一下自己的MySQL版本
SELECT user,host,plugin from mysql.user;
如果是:
caching_sha2_password

2.把用户密码登录的加密规则改成mysql_native_password这种加密方式
1)alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘password’;
//password是你自己的密码

2)flush privileges;#刷新权限,使自己的修改生效

3.SELECT user,host,plugin from mysql.user //查看加密方式
变成:
caching_native_password

4.重新运行项目即可

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- pqdy.cn 版权所有 赣ICP备2024042791号-6

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务