您现在的位置是:首页 > 编程 > 

解决问题:java.sql.SQLonTransientConnectionException: Public Key Retrieval is not allowe

2025-07-19 20:14:01
解决问题:java.sql.SQLonTransientConnectionException: Public Key Retrieval is not allowe 解决问题:java.sql.SQLonTransientConnectionException: Public Key Retrieval is not allowe这段代码是一个 Java 异常错误信息,其中包含了以下关键信息

解决问题:java.sql.SQLonTransientConnectionException: Public Key Retrieval is not allowe

解决问题:java.sql.SQLonTransientConnectionException: Public Key Retrieval is not allowe

这段代码是一个 Java 异常错误信息,其中包含了以下关键信息:

  • 错误类型:java.sql.SQLonTransientConnectionException
  • 错误描述:Public Key Retrieval is not allowed.
  • 抛出异常的位置:jdbc.(ConnectionImpl.java:825)

根据异常信息提示,这是 MySQL 数据库连接时出现的问题。更具体地说,可能是由于连接字符串 URL 中缺少 “allowPublicKeyRetrieval=true” 参数导致的。

为了解决该异常,可以尝试采取以下几种方法:

  1. 修改 MySQL 数据库连接字符串 URL,在末尾追加 “?allowPublicKeyRetrieval=true” 参数。如:
代码语言:javascript代码运行次数:0运行复制
String url = "jdbc:mysql://localhost:06/mydatabase?allowPublicKeyRetrieval=true&useSSL=false";
  1. 如果使用的是 Java 8 及以上版本,可以将 SSL 模式设置为“false”,即在 JDBC 驱动程序中通过添加一个额外属性来关闭 SSL:
代码语言:javascript代码运行次数:0运行复制
String url = "jdbc:mysql://localhost:06/mydatabase?sslMode=DISABLED";

此时可以不需要"allowPublicKeyRetrieval=true"参数选项。

  1. 更新 MySQL Connector/J 驱动到最新版本。如果您当前正在使用旧版本的 MySQL Connector/J 驱动,则建议您更新驱动程序到最新版本并重试连接,因为较新版本的驱动程序可能会修复一些与公钥检索相关的问题。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2024-02-01,如有侵权请联系 cloudcommunity@tencent 删除sqlkeypublic异常java

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1147522.html

相关标签:无
上传时间: 2025-07-19 16:29:53
留言与评论(共有 18 条评论)
本站网友 海港城地址
13分钟前 发表
为了解决该异常
本站网友 张竞强
0秒前 发表
分享自作者个人站点/博客
本站网友 文件服务器软件
22分钟前 发表
06/mydatabase?sslMode=DISABLED";此时可以不需要"allowPublicKeyRetrieval=true"参数选项
本站网友 廉租房申请书范文
10分钟前 发表
mysql
本站网友 关之琳与高尔夫球
29分钟前 发表
为了解决该异常
本站网友 武汉合租
10分钟前 发表
其中包含了以下关键信息:错误类型:java.sql.SQLonTransientConnectionException错误描述:Public Key Retrieval is not allowed.抛出异常的位置:jdbc.(ConnectionImpl.java
本站网友 日美安保条约
3分钟前 发表
分享自作者个人站点/博客
本站网友 南京玛丽妇科医院
2分钟前 发表
//localhost
本站网友 房屋装修效果图软件
19分钟前 发表
可以尝试采取以下几种方法:修改 MySQL 数据库连接字符串 URL
本站网友 涪陵租房信息
26分钟前 发表
mysql
本站网友 骏景花园业主论坛
11分钟前 发表
//localhost
本站网友 新生儿吃哪种奶粉好
30分钟前 发表
其中包含了以下关键信息:错误类型:java.sql.SQLonTransientConnectionException错误描述:Public Key Retrieval is not allowed.抛出异常的位置:jdbc.(ConnectionImpl.java
本站网友 incaseformat
14分钟前 发表
这是 MySQL 数据库连接时出现的问题
本站网友 长沙矿冶研究院
6分钟前 发表
原始发表:2024-02-01
本站网友 cm3d2
29分钟前 发表
这是 MySQL 数据库连接时出现的问题
本站网友 知识产权保护网
20分钟前 发表
Public Key Retrieval is not allowe 解决问题:java.sql.SQLonTransientConnectionException
本站网友 襄阳户外
1分钟前 发表
更新 MySQL Connector/J 驱动到最新版本