python - 通过python(pymongo)向mongodb中的用户添加角色
问题描述
我需要帮助来向 mongo DB 中的现有用户添加新角色。我需要 Pymongo 中的解决方案。我会很感激你的帮助
我尝试使用 db._create_or_update_user() db._create_or_update_user( "UserName","password", roles= [ {"role": "read", "db": "databbase"} ] )
但我收到错误消息,缺少 2 个必需的位置参数、密码和只读
解决方案
您可以将“原始”mongodb 命令与 pymongo 一起使用。像这样:
from pymongo import MongoClient
client = MongoClient()
db = client.your_database_name
db.command("grantRolesToUser", "your_username", roles=["read"])
推荐阅读
- vb.net - 如何在 Vb.net 中保留 ListBox 的内容
- c# - Resharper 丢失并且找不到我的 MSTestV2 单元测试
- javascript - 无法读取登录页面上未定义的属性“推送”
- python - 做了一个函数,但它忽略了我可选的 True/False 语句
- php - Laravel 错误“目标类 [App\Http\Controllers\ResetPasswordController] 不存在。”
- r - 如何在R中拆分列表?
- spring - 将 Spring Boot 2.2.9.RELEASE 升级到 2.3.2.RELEASE 后,服务不起作用
- python - 如何让一个函数输入另一个函数的输入
- python-3.x - ImportError:没有名为 influxdb 的模块。无法导入所需的 Python 库 (influxdb)
- node.js - 我昨天没有收到的 html 错误