首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ServerSelectionTimeoutError Pymongo

ServerSelectionTimeoutError Pymongo
EN

Stack Overflow用户
提问于 2019-01-07 02:43:24
回答 2查看 7.7K关注 0票数 3

我是第一次尝试pymongo,而且我一直在使用ServerSelectionTimeoutError。当使用mongo命令行登录时,我运行如下命令

代码语言:javascript
复制
$ mongo-3.0 --ssl test.net:27080/db_qa --sslAllowInvalidCertificates -u content -p
MongoDB shell version: 3.0.12
Enter password:

我可以很好地连接,但是使用pymongo时,我会遇到错误

代码语言:javascript
复制
pymongo.errors.ServerSelectionTimeoutError: test.net:27080: [Errno 60] Operation timed out

我的代码如下

代码语言:javascript
复制
from pymongo import MongoClient

client = MongoClient('mongodb://content:<password>@test.net:27080/db_qa')
client.server_info()
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-23 02:46:04

您的连接字符串缺少shell命令行提供的选项,即ssl和用于允许无效证书的选项。

您可以在传递给MongoClient的字符串中的数据库名称后面添加?ssl=true&ssl_cert_reqs=CERT_NONE,或者查看MongoClient页面上证书处理的其他选项(滚动到"SSL配置“部分)。

票数 9
EN

Stack Overflow用户

发布于 2021-07-24 00:55:48

所以对我起作用的是我刷新了我当前的IP,它在"setup connection security“标签下改变了

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54064725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档