为什么使用pymongo身份验证时会出现身份验证错误?

问题描述 投票:0回答:2

[当我尝试使用pymongo验证mongodb时,它显示以下错误,

命令SON([('saslStart',1),('mechanism','SCRAM-SHA-1'),('autoAuthorize',1),('payload',命名空间上的Binary('n ,, n = user,r = Mzk1NDU4ODUwNzU4',0))])the_database。$ cmd失败:身份验证失败。

我的验证码

client.fw_mongo.authenticate('user', 'password' )   

fw_mongo是我的mongodb名称

此代码有什么问题?

mongodb mongodb-query pymongo
2个回答
1
投票

尝试:

from pymongo import MongoClient
Client = MongoClient("mongodb://" + username + ":" + password + "server_details")

def collection_object():
    db = Client.db_name
    collection = db.collection_name
    return collection

0
投票

您的代码正确,但是您的密码与配置MongoDB的密码不同。

© www.soinside.com 2019 - 2024. All rights reserved.