簡體   English   中英

ServerSelectionTimeoutError Pymongo

[英]ServerSelectionTimeoutError Pymongo

我是第一次嘗試 pymongo,但一直收到 ServerSelectionTimeoutError。 使用 mongo 命令行登錄時,我運行如下命令

$ mongo-3.0 --ssl test.net:27080/db_qa --sslAllowInvalidCertificates -u content -p
MongoDB shell version: 3.0.12
Enter password:

我可以正常連接,但是使用 pymongo 時出現錯誤

pymongo.errors.ServerSelectionTimeoutError: test.net:27080: [Errno 60] Operation timed out

我的代碼如下

from pymongo import MongoClient

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

您的連接字符串缺少 shell 命令行提供的選項,即ssl和允許無效證書的選項。

您可以在傳遞給MongoClient的字符串中的數據庫名稱之后添加?ssl=true&ssl_cert_reqs=CERT_NONE或在MongoClient頁面上查看證書處理的其他選項(滾動到“SSL 配置”部分)

因此,對我有用的是我刷新了在“設置連接安全性”選項卡下更改的當前 IP

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM