![](/img/trans.png)
[英]Why is PyMongo 3 giving ServerSelectionTimeoutError?
[英]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.