python - MongoDB - 身份验证失败
问题描述
我正在使用 Pymongo 连接到我的 MongoDB 副本集的只读实例。
我的代码的问题是,有时查询会通过,而有时,显然是无缘无故地使用相同的代码,我得到一个Authentication failed error
:
pymongo.errors.OperationFailure: Authentication failed., full error: {'ok': 0.0, 'errmsg': 'Authentication failed.', 'code': 18, 'codeName': 'AuthenticationFailed', ....}
我不明白为什么会发生这种情况,因为我正在执行非常基本的操作并且我的连接字符串应该没问题。
import pymongo
from pymongo import MongoClient
client = MongoClient('mongodb://root:MY-PASSWORD@MY-IP:27017/?authSource=MY-DB&replicaSet=replicaSetOne')
db = client.marketdata
cursor = db['MYCOL'].find({'unix': {'$gte': 1611874500}})
for document in cursor:
print(document)
任何形式的建议表示赞赏。
解决方案
推荐阅读
- flutter - 如何将sha256的摘要添加到颤动的字符串中?
- javascript - 打开层 6.1。- 具有多点功能的弹出窗口
- microsoft-graph-api - MSGraph 日历事件 多个通知
- arrays - 如何通过两个变量集循环 API 调用
- javascript - 当满足特定条件时,如何使 Django 表单中的字段只读?
- android - 使用不同或相同密钥的 Android 应用程序签名?
- amazon-web-services - 如何使用 terraform 在 AWS 上启用 CORS
- docker - 将现有 heroku 应用程序的堆栈从 heroku-18 设置为 Docker 映像的“容器”?
- java - Spring Security 5.2 / WebClient 使用用户名和密码连接到另一个服务的方式是什么?
- r - 在 R - 对于所有 TRUE,所有后续 cols 都是 TRUE 吗?