当我尝试使用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名称
此代码有什么问题..?
答案 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