dbeaver连接MySQL出现了 Public Key Retrieval is not allowed 错误

问题现象

image

出现这个错误的原因

错误提示“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
image

posted @   我也有梦想呀  阅读(695)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示