您现在的位置是:首页 > 正文

java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password‘.

2024-04-01 01:16:16阅读 2

错误描述

java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'.
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:923)
	at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1725)
	at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1250)
	at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2465)
	at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2498)
	at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2283)
	at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:822)
	at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
	at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:404)
	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:317)
	at java.sql.DriverManager.getConnection(DriverManager.java:664)
	at java.sql.DriverManager.getConnection(DriverManager.java:247)
	at com.test.jdbc.JdbcTest01.main(JdbcTest01.java:30)

错误原因

mysql版本与驱动版本不兼容,需要更新mysql驱动的版本

网站文章

  • html 合并table列,EL表达式合并table列rowspan

    html 合并table列,EL表达式合并table列rowspan

    如下图问题的描述: 如图所示需要将发货批次相同的列合并,对应的收货状态和查看备注合并。刚开始的思路只限于用js写,后来经过同事的指点发现永EL表达式就能很好的解决,看代码:发货情况发货批次商品发货数量...

    2024-04-01 01:16:09
  • opencv-python——图像增强(高斯滤波,均值滤波,中值滤波,直方图均衡,伽马变换) 最新发布

    opencv-python——图像增强(高斯滤波,均值滤波,中值滤波,直方图均衡,伽马变换) 最新发布

    这种方法的好处是可以有效地避免滤波结果中的边界伪影,但会在图像边缘引入额外的噪声。通过将伽马值设定在低于1的值,可以提升图像中灰度值较低的像素的亮度值,这可以提高图像的整体对比度,从而增强图像的可视性...

    2024-04-01 01:16:03
  • HTTPS

     要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。 1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义 2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”) 3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别) 4. 大致了解 CA 证书的用途 考虑到很多技术菜鸟可能不了解上述背景,俺先用最简短的文字描述一下。如

    2024-04-01 01:15:38
  • golang(1):简介

    golang(1):简介

    golang语言特性:1. 垃圾回收 a. 内存自动回收,不需要开发人员管理内存,开发人员专注业务实现 b. 只需要new分配内存,不需要释放 2. 天然并发 a. 从语言层面支持并发,非常简单 b. goroute,轻量级线程,使创建成千上万个 goroute 成为可能 c. 基于CSP(Communicating...

    2024-04-01 01:15:32
  • HTTP协议基础(2)

    计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(response),连接就被关闭了,在服务器端不保留连接的有关信息.HTTP遵循请求(Request)

    2024-04-01 01:15:24
  • 面试知识点总结 - js 模块化

    1. Es6 let fn1 = ()=&gt;{ } export{ fn1, fn2 } import {fn1,fn2} from &#39;./detail.js&#39;; 内容是对象,分隔...

    2024-04-01 01:14:59
  • fragment中使用recycleView报nullpoint错误

    报错代码一直提示是recycleView.setAdapter出错空指针错误一般为变量名没有实例化造成的查看了一下代码  adapter明显有实例化为何会没有实例化呢  突然想到我的实例化代码写在了fragment的onCreatAr()中,由于并activity此时并未create,所以parent.getContex自然无法获取context。想到此,将se

    2024-04-01 01:14:50
  • 从0搭建Vue3组件库(四): 如何开发一个组件

    从0搭建Vue3组件库(四): 如何开发一个组件

    从0搭建Vue3组件库(四): 如何开发一个组件

    2024-04-01 01:14:43
  • Dynamics CRM    CRM Explorer missing from Visual Studio 2012

    Dynamics CRM CRM Explorer missing from Visual Studio 2012

    CRMSDK中提供的develop toolkit工具比较适合初级开发者或者是多人团队的开发,在代码版本控制及部署上均有明显的优势。但今天在装完这个工具后,打开vs2012可以新建一个package,但在工具中却找不到crmexplorer,一开始怀疑是不是自己装的过程中出错了,卸载重装问题依旧,后来查询发现是VS的问题。如遇到这个问题去打...

    2024-04-01 01:14:36
  • Nginx配置多个域名以及一个域名多个端口

    多域名匹配 精准匹配 多个域名都写上,精准匹配 server { listen 80; server_name laker.com laker1.com test.laker.com; index i...

    2024-04-01 01:14:10