【问题标题】:Pymongo permissions issue for safe inserts安全插入的 Pymongo 权限问题
【发布时间】:2011-07-28 18:42:31
【问题描述】:

我有一个正在运行的 Mongo 实例,可以成功连接到数据库并进行身份验证。我可以使用collection.insert([list of records to insert]) 批量插入记录。

但是,当我添加safe=True 以确保插入记录时,如以下命令,我收到以下错误,这似乎是权限问题。我该如何解决这个问题?

    collection.insert(records_to_insert, safe=True)
  File "/.../python2.6/site-packages/pymongo/collection.py", line 270, in insert
    check_keys, safe, kwargs), safe)
  File "/.../python2.6/site-packages/pymongo/connection.py", line 732, in _send_message
    return self.__check_response_to_last_error(response)
  File "/.../lib/python2.6/site-packages/pymongo/connection.py", line 684, in __check_response_to_last_error
    raise OperationFailure(error["err"])
pymongo.errors.OperationFailure: unauthorized

【问题讨论】:

    标签: mongodb pymongo


    【解决方案1】:

    您在 MongoDB 中以身份验证模式运行,并且在连接时未提供相关的相关凭据。调用 db.authenticate(...) 应该是你的朋友。

    【讨论】:

    • 谢谢。我最终遇到了一些关于身份验证的问题;禁用它可以解决问题。
    猜你喜欢
    • 2013-03-25
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    • 2019-08-20
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 2018-10-15
    相关资源
    最近更新 更多