DBeaver链接mysql提示Public Key Retrieval is not allowed

打印 上一主题 下一主题

主题 579|帖子 579|积分 1737

当在 DBeaver 中毗连 MySQL 时出现 "ublic Key Retrieval is not allowed" 这个提示,通常是由于 MySQL 服务器的设置与客户端的毗连设置不匹配导致的。

这可能是因为 MySQL 服务器默认禁止了通过客户端自动获取公钥的操纵。

要办理这个问题,您可以尝试以下几种方法:


  • 在毗连字符串中添加参数
    在毗连设置中,您可以在毗连属性的高级设置中添加以下参数:
    allowPublicKeyRetrieval=true
    例如,如果您使用的是 JDBC 毗连字符串,可能类似于:
    jdbc:mysql://localhost:3306/database?allowPublicKeyRetrieval=true
  • 更改 MySQL 服务器设置
    您可以通过修改 MySQL 服务器的设置文件(通常是 my.cnf 或 my.ini)来答应公钥检索。找到 [mysqld] 部分,添加以下行:
    server-allow-public-key-retrieval = true
    然后重启 MySQL 服务器以使更改见效。

例如,如果您是在本地开发环境中,并且使用 XAMPP 集成环境,您可以按照以下步骤操纵:



  • 打开 XAMPP 控制面板。
  • 克制 MySQL 服务。
  • 找到 XAMPP 安装目录下的 mysql\bin\my.ini 文件,举行上述设置更改。
  • 保存文件后,再次通过 XAMPP 控制面板启动 MySQL 服务。



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

立山

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表