PyMongo身份验证失败

2024-10-02 10:27:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我用mongaab建立了一个数据库,其中db与集合同名。我决定我不喜欢这个删除它,并制定了一个更好的命名方案。我为新数据库添加了一个新的用户/密码,并尝试进行身份验证。它总是失败。不知道为什么。我仔细检查了我的证件,他们是正确的。我已经检查了mongaab提供的URI,这也是正确的。这段代码在第一个数据库中运行良好。在

这是我的登录码

def __init__(self, user_id, password, database, collection):
        # mongodb://<dbuser>:<dbpassword>@ds017205.mlab.com:17205/words
        mongodb_uri = "mongodb://" + user_id + ":" + password + "@ds017205.mlab.com:17205/" + database
        client = pymongo.MongoClient(mongodb_uri)
        db = client[database]
        self.collection = db[collection] # is declared in class

这将生成以下错误

^{pr2}$

如能提供帮助,我们将不胜感激。谢谢


Tags: selfcomclientid数据库dbmongodbpassword
1条回答
网友
1楼 · 发布于 2024-10-02 10:27:00

代码没有问题。。。db用户设置在setup框中输入了两次同样的错误密码,因此它被接受,然后当代码试图使用实际的正确答案时,由于明显的原因它将无法工作。谢谢大家的关注

相关问题 更多 >

    热门问题