MongoDB - 身份验证失败

时间:2021-02-02 19:39:46

标签: 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)

感谢任何形式的建议。

0 个答案:

没有答案