Public Key Retrieval is not allowed 解决
时间: 2023-12-10 17:36:04 浏览: 226
Public Key Retrieval is not allowed是由于MySQL连接URL中没有启用allowPublicKeyRetrieval选项导致的。要解决此问题,可以按照以下步骤操作:
1.在MySQL连接URL中添加&allowPublicKeyRetrieval=true选项,例如:
```python
mysql+mysqlconnector://user:password@host/dbname?&allowPublicKeyRetrieval=true
```
2.如果第一步无效,则可以尝试在MySQL连接URL中添加&ssl-mode=REQUIRED选项,例如:
```python
mysql+mysqlconnector://user:password@host/dbname?&ssl-mode=REQUIRED
```
这将强制使用SSL连接,从而允许公钥检索。
3.如果以上两个步骤都无效,则可以尝试在MySQL服务器上启用allowPublicKeyRetrieval选项。在MySQL配置文件中添加以下行:
```shell
[mysqld]
allow_local_infile=1
```
相关问题
dbeaver Public Key Retrieval is not allowed解决
对于你的问题,解决方法如下:首先,选中无法连接的数据库,右击并选择编辑连接(或按下快捷键F4)。接下来,点击驱动属性。在属性列表中找到allowPublicKeyRetrieval选项,并将其值设置为true。这样就可以解决dbeaver报错"Public Key Retrieval is not allowed"的问题了。如果你是在项目中遇到这个错误,可以在数据库URL的地方添加allowPublicKeyRetrieval=true参数。希望这样能帮到你。<span class="em">1</span>
#### 引用[.reference_title]
- *1* [解决dbeaver连接数据库报: Public Key Retrieval is not allowed](https://blog.csdn.net/lyj15012351173/article/details/125400253)[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^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
java Public Key Retrieval is not allowed 解决方法
这个问题通常出现在Java应用程序中,它表示远程主机的公钥没有被找到或检索。这可能是由于不可信证书或证书未被正确配置引起的。
解决方法:
1. 检查您的证书。确保您将证书导入到信任存储区域中。
2. 确认您使用的协议是否正确安装了安全套接字协议管理器(JSSE)。
3. 确认您的代码中的URL是否包含“https”,这将使JSSE处理。
4. 如果您正在从远程站点获取公钥,则请确保您的URL正确,并启用相应的协议。
5. 如果您在使用代理,则请确保可以直接连接到远程站点,或考虑为代理配置安全套接字隧道。
6. 如果您仍然遇到问题,请尝试与产品支持或开发人员联系,以获取进一步帮助。
希望这可以帮助您解决问题。
阅读全文