dbeaver连接MySQL出现了 Public Key Retrieval is not allowed 错误
问题现象
出现这个错误的原因
错误提示“Public Key Retrieval is not allowed”通常出现在尝试使用SSL(Secure Sockets Layer)连接到MySQL数据库时。这可能是由于以下原因之一导致的:
- MySQL服务器配置:
- MySQL服务器可能没有正确配置以允许公钥检索。
- 检查MySQL服务器的my.cnf或my.ini配置文件,确保启用了SSL并正确设置了相关参数。
- 客户端配置:
- 客户端(例如MySQL Workbench或其他工具)可能没有正确配置SSL设置。
- 确保在客户端中正确设置了SSL选项,并且提供了正确的证书和密钥路径。
- 权限问题:
- 连接用户可能没有足够的权限来执行公钥检索操作。
- 使用具有足够权限的账户进行连接,或者修改用户的权限设置。
- 证书问题:
- SSL证书可能过期、损坏或不被信任。
- 确认使用的证书是有效的并且被信任。
解决办法
allowPublicKeyRetrieval=true
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?