Public Key Retrieval is not allowed
时间: 2023-10-21 14:29:15 浏览: 116
Public Key Retrieval is not allowed是指在JDBC连接数据库时,不允许检索公钥。这个错误通常出现在使用MySQL数据库时,当连接属性allowPublicKeyRetrieval被设置为false时发生。这个属性是用来指定是否允许通过SSL/TLS协议检索服务器的公钥。当设置为false时,JDBC驱动程序将不会尝试从服务器检索公钥,从而导致Public Key Retrieval is not allowed错误。
在实际应用中,这个错误一般发生在数据库连接配置中缺少必要的SSL/TLS证书或服务器没有正确配置。要解决这个错误,可以按照以下步骤操作:
1. 打开数据库连接配置,一般通过右键点击数据库或编辑数据库连接来进行配置。
2. 在连接属性中找到驱动属性,查找allowPublicKeyRetrieval属性。
3. 将allowPublicKeyRetrieval属性设置为true,这样JDBC驱动程序就会允许检索服务器的公钥。
4. 保存并应用配置,重新连接数据库。
通过以上步骤,你就可以解决Public Key Retrieval is not allowed错误,并成功连接到数据库。如果你想了解更多关于这个错误的信息,可以查阅相关文档或参考提供的链接。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [DBeaver连接时报错:Public Key Retrieval is not allowed Public Key Retrieval is not allowed](https://blog.csdn.net/qq_42971035/article/details/120247453)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文