手机宝邀请码是多少(铁路校友)博客

一个混迹互联网十余年的老站长-Good Luck To You!

解决报错Caused by: java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'.

项目启动报错,错误信息如下:

复制代码
Caused by: java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'.    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:868) ~[mysql-connector-java-5.1.43.jar:5.1.43]
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:864) ~[mysql-connector-java-5.1.43.jar:5.1.43]
    at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1746) ~[mysql-connector-java-5.1.43.jar:5.1.43]
    at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1226) ~[mysql-connector-java-5.1.43.jar:5.1.43]
    at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2198) ~[mysql-connector-java-5.1.43.jar:5.1.43]
    at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2045) ~[mysql-connector-java-5.1.43.jar:5.1.43]
    ... 62 common frames omitted
复制代码

 

环境信息:

  mysql 8.0.22

错误原因:

主要原因8.x版本的验证模块和之前版本不同:

5.x版本是:default_authentication_plugin=mysql_native_password

8.x版本是:default_authentication_plugin=caching_sha2_password

解决方法:

升级mysql 驱动

复制代码

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>8.0.22</version>
  <!--<version>5.1.22</version>-->
</dependency>

复制代码

 注意升级完驱动需要修改

8.x:  driver-class-name=com.mysql.cj.jdbc.Driver
5.x:  driver-class-name=com.mysql.jdbc.Driver


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年7月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

关于我们:本人从2011年开始网络创业, 自学 建站,7年手机副业经验。网站内容:本站是本人记录生活感悟,读书学习的网站,希望能对大家有所帮助。网名:光影 职业:SEO营销顾问籍贯:四川广安,定居成都 电话:个V:wx374241337 邮箱:374241337@qq.com 【腾讯云】轻量新用户上云福利,2核2G4M 低至 65元/年 , 超大容量云硬盘 0.5折起! https://cloud.tencent.com/act/cps/redirect?redirect=1079&cps_key=50f8a4cb23c2e06ea4eb495d47786825&from=console