【以下回答由 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"错误。
打开DBeaver软件,并在连接MySQL的连接配置中找到SSL选项。
确认SSL选项已启用,然后将其禁用。如果SSL选项已禁用,请跳过此步骤。
如果问题仍然存在,可以尝试以下附加步骤来解决问题:
确保MySQL服务器已经正确地配置了SSL,或者相应的配置文件中允许客户端进行SSL连接。
如果使用的是自签名证书,可能需要将证书添加到DBeaver中的信任存储中。可以在DBeaver的SSL设置中找到信任存储选项,并将自签名证书添加到该存储中。
通过禁用DBeaver中的SSL选项,或检查MySQL服务器的SSL配置,将自签名证书添加到信任存储中等步骤,可以解决"DBeaver和MySQL连接出现Public Key Retrieval is not allowed"错误。如果问题仍然存在,可能需要进一步检查MySQL服务器的配置和证书设置。
【相关推荐】