使用pymongo身份验证时出现身份验证错误

时间:2016-11-14 05:01:53

标签: mongodb mongodb-query pymongo

当我尝试使用pymongo验证mongodb时显示类似这样的错误。

  

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

我的身份验证码

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

fw_mongo是我的mongodb名称

此代码有什么问题..?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

尝试:

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

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