解决 MySQL 连接时报错 : Public Key Retrieval is not allowed

代码编程
2024/03/21(更新于2025/10/24
预计阅读时长 1 分钟
记录 MySQL 连接时报错 : Public Key Retrieval is not allowed 的解决方案

环境

MySQL 版本 8.x,跑在 Dokcer 里

问题

使用 DBEaver 连接 MySQL 时,报错 Public Key Retrieval is not allowed,这里简单记录下解决方法

解决

在 MySQL 的连接 URL 上带上 allowPublicKeyRetrieval=true

jdbc:mysql://localhost:3306?allowPublicKeyRetrieval=true

具体原因可以去看看这个 Stack Overflow 链接里的回答 Connection Java - MySQL : Public Key Retrieval is not allowed