每次用jdbc连接数据库时,都会出现Public Key Retrieval is not alowed的问题,有人说在url加上allowPublicKeyRetrieval=true,但是加上之后,有时能成功,有时不行,并且就算成功了之后,之后再次打开web项目还是会出现这个问题
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已结题
Public Key Retrieval is not alowed问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
0条回答 默认 最新
报告相同问题?
提交
- 2025-03-30 19:26qq_45285019的博客 你的 MySQL 连接报错 Public Key Retrieval is not allowed。账户的认证方式改回 mysql_native_password。,主要是由于 caching_sha2_password。值是 caching_sha2_password。,说明这个用户使用了新认证方式,需要...
- 2024-05-18 03:51Roc-xb的博客 在某些情况下,例如当MySQL服务器配置为使用SSL/TLS进行连接时,可能需要客户端验证服务器的证书。默认情况下,这个选项可能是关闭的,因为如果网络中存在中间人攻击(MITM),那么攻击者可能会通过拦截通信来获取这...
- 2024-08-14 17:31E的工程笔记的博客 使用 DBeaver 链接 MySQL 时,连接失败,提示 Public Key Retrieval is not allowed 发现是需要修改一个链接属性字段,方式如下: 1、选中服务器,点击 编辑连接 2、连接设置 – 驱动属性 – ...True,然后点击确定 ...
- 2025-05-06 15:49胡斌附体的博客 从MySQL 8.0.11版本开始,默认情况下禁用allowPublicKeyRetrieval选项,因为它可能导致安全风险。如果你需要使用RSA公钥从服务器检索公钥来进行安全连接,你需要在连接字符串中显式启用它。
- 2024-04-01 21:39【无痕干货营】的博客 Public Key Retrieval is not allowed问题的导致及解决
- 2025-05-20 10:19qq_51779716的博客 在连接MySQL时遇到“PublicKeyRetrieval is not allowed”问题,起因是pom依赖中未指定版本导致版本不兼容,添加版本后出现该问题。分析原因可能是低版本驱动允许隐式公钥检索,而8.0.30+版本强制显式声明以提升安全...
- 2025-05-13 07:15网站推广优化yetaoaiueo的博客 问题现象 Java 应用在运行过程中突然报java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed错误。 开发童鞋表示不理解,毕竟应用没做任何变更,为什么会突然出现这个错误? 登录后...
- 2025-03-29 23:01Moshow郑锴的博客 导致“Public Key Retrieval is not allowed”主要是由于当禁用 SSL/TLS 协议传输后,客户端会使用服务器的公钥进行传输,默认情况下客户端不会主动去找服务器拿公钥,此时就会出现上述错误。一、针对DBeaver等,...
- 2023-05-08 11:22梦凝哲雪的博客 网上说添加如下参数在连接后面 ...换另一种方式来说,就是java里面的mysql客户端版本太低,高版本的客户端不会有这个问题。运气还不错 以前的链接还能正常使用 密码可以快速 更改。1、首先安装许久 密码忘记。
- 2023-01-17 11:00梦魇梦狸º的博客 服务器崩溃后重启java服务遇到:Public Key Retrieval is not allowed 异常。解决方法也很简单,用Navicat等客户端工具连接一次mysql,相当于认为在缓存中制造公钥信息,就解决了。原因是禁用了 SSL/TLS 协议,...
- 2025-07-12 14:46大学生自救指南的博客 该错误 com.mysql.cj.exceptions.UnableToConnectException: Public Key Retrieval is not allowed 是由于 MySQL 8.x 使用了新的默认身份验证插件 caching_sha2_password,而客户端没有允许从服务器获取公钥进行身份...
- 2024-04-03 23:17Wei@的博客 本文介绍了遇到java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed异常的产生原因和解决方案
- 2025-11-03 23:29q***0874的博客 要解决此问题,可以采取以下几种方法之一: 方法 1: 修改 JDBC URL 如果您正在使用 Java 的 JDBC 连接,可以在连接字符串中添加 allowPublicKeyRetrieval=true 参数。这将允许驱动程序从服务器检索公钥以进行身份...
- 2025-05-11 19:00嘟嘟Listing的博客 allowPublicKeyRetrieval
- 没有解决我的问题, 去提问