本帖最后由 lvhejin 于 2026-1-19 11:30 编辑
解决方案: 一、问题核心定位 你使用 Java 应用(Druid 连接池)连接 GreatSQL(万里数据库)时失败,根因是异常栈中明确的 Public Key Retrieval is not allowed —— GreatSQL 8.0+ 版本默认使用 caching_sha2_password 认证插件,Java 客户端连接时若未允许 “公钥检索”,会被数据库拒绝连接,且重试 3 次后放弃。 二、快速解决方案(修改 JDBC 连接 URL) 这是最直接的修复方式,在你的 JDBC URL 中添加 allowPublicKeyRetrieval=true 参数即可解决。 |
合作电话:010-64087828
社区邮箱:greatsql@greatdb.com


