>> import pym-6ren">
gpt4 book ai didi

python - pymongo.errors.OperationFailure : command insert requires authentication

转载 作者:太空宇宙 更新时间:2023-11-03 20:31:58 27 4
gpt4 key购买 nike

我正在创建一个集合并希望将其插入到我的数据库中

我已经导入了 pymongo 并且我也这样定义了 db = myClient["mydb"] 但它说命令插入需要身份验证

 >>> import pymongo
>>> from pymongo import MongoClient
>>> myClient = MongoClient()
>>> db = myClient.mydb
>>> users = db.users
>>> user1 = {"username": "nick", "password": "mysecurepass", "fav_num": 445}
>>> user_id = users.insert_one(user1).inserted_id

第 155 行,在 _check_command_response 中引发操作失败(消息% errmsg,代码,响应)pymongo.errors.OperationFailure:命令插入需要身份验证

最佳答案

看起来您正在使用的 MongoDB 实例已设置身份验证,但是当您使用 myClient = MongoClient() 创建连接时,您没有为其提供凭据。当您连接到数据库时,请尝试如下操作:

client = MongoClient('example.com',
username='user',
password='password')

这会将正确的用户名和密码传递给 Mongo 实例并允许您进行连接。 use this link有关如何使用 pymongo 进行身份验证的一些示例。

关于python - pymongo.errors.OperationFailure : command insert requires authentication,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57443291/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com