首页 > 解决方案 > 通过python(pymongo)向mongodb中的用户添加角色

问题描述

我需要帮助来向 mongo DB 中的现有用户添加新角色。我需要 Pymongo 中的解决方案。我会很感激你的帮助

我尝试使用 db._create_or_update_user() db._create_or_update_user( "UserName","password", roles= [ {"role": "read", "db": "databbase"} ] )

但我收到错误消息,缺少 2 个必需的位置参数、密码和只读

标签: pythonpython-3.xmongodbpymongopymongo-3.x

解决方案


您可以将“原始”mongodb 命令与 pymongo 一起使用。像这样:

from pymongo import MongoClient

client = MongoClient()

db = client.your_database_name

db.command("grantRolesToUser", "your_username", roles=["read"])

推荐阅读