dbeaver 和 MySQL 的连接出现错误

img


dbeaver 和 MySQL 的连接出现错误: Public Key Retrieval is not allowed
怎么解决

【以下回答由 GPT 生成】

问题分析

"Public Key Retrieval is not allowed"错误通常是由于MySQL连接时启用了SSL验证导致的。DBeaver默认情况下启用了SSL验证,但是MySQL服务器可能没有正确地配置SSL,或者没有允许客户端进行SSL连接。

解决该问题的主要方案是禁用DBeaver中的SSL选项,从而以非SSL方式连接MySQL服务器。

解决方案

根据上述问题分析,可以使用以下步骤来解决"DBeaver和MySQL连接出现Public Key Retrieval is not allowed"错误。

  1. 打开DBeaver软件,并在连接MySQL的连接配置中找到SSL选项。

  2. 确认SSL选项已启用,然后将其禁用。如果SSL选项已禁用,请跳过此步骤。

DBeaver SSL

  1. 尝试重新连接MySQL数据库,以验证问题是否已解决。

如果问题仍然存在,可以尝试以下附加步骤来解决问题:

  1. 确保MySQL服务器已经正确地配置了SSL,或者相应的配置文件中允许客户端进行SSL连接。

  2. 如果使用的是自签名证书,可能需要将证书添加到DBeaver中的信任存储中。可以在DBeaver的SSL设置中找到信任存储选项,并将自签名证书添加到该存储中。

DBeaver Trust Store

  1. 重新尝试连接MySQL数据库,以验证问题是否已解决。

结论

通过禁用DBeaver中的SSL选项,或检查MySQL服务器的SSL配置,将自签名证书添加到信任存储中等步骤,可以解决"DBeaver和MySQL连接出现Public Key Retrieval is not allowed"错误。如果问题仍然存在,可能需要进一步检查MySQL服务器的配置和证书设置。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^