You need to enable JavaScript to run this app.
文档中心
文档数据库 MongoDB 版

文档数据库 MongoDB 版

复制全文
下载 pdf
账号与访问授权
修改账号权限
复制全文
下载 pdf
修改账号权限
文档数据库 MongoDB 版提供了账号管理功能,账号创建成功后您可以随时修改账号的密码或权限。本文介绍如何在 MongoDB 控制台上修改账号权限。​
前提条件​
  • 实例状态需为运行中。关于实例状态的更多详情,请参见实例状态。​
  • 已创建数据库账号。具体操作步骤,请参见创建账号。​
  • 账号类型为高权限账号或普通账号。关于 MongoDB 支持的账号类型详情,请参见账号类型。​
注意事项​
  • 超级管理员账号的权限仅支持重置为初始状态,无法修改为指定权限。重置超级管理员账号权限的具体操作步骤,请参见重置 root 账号。​
  • 修改账号权限可能会导致当前账号连接对应数据库时,出现访问无权限等报错从而影响业务,请谨慎操作。​
  • 本次修改将重置该账号所有权限配置,账号将拥有此次页面上赋予的权限,此前通过DBW、第三方客户端等途径设置的数据库权限将不再保留,请仔细核对确认后谨慎操作。​
操作步骤​
  1. 登录 MongoDB 控制台。​
  1. 在顶部菜单栏,选择实例所属的项目和地域。​
  1. 根据实例类型,在左侧导航栏中选择副本集实例列表或分片集实例列表。​
  1. 在目标实例类型列表页,单击目标实例名称。​
  1. 在实例详情页,单击账号管理页签。​
  1. 在账号列表中找到需要修改权限的账号,在左侧操作栏中单击修改权限。​
  1. 在弹出的控制面板中,设置如下配置。​
注意​
  • 本次修改将重置该账号所有权限配置,账号将拥有此次页面上赋予的权限,此前通过DBW、第三方客户端等途径设置的数据库权限将不再保留,请仔细核对确认后谨慎操作。​
  • 修改账号权限可能会导致当前账号连接对应数据库时,出现访问无权限等报错从而影响业务,请谨慎操作。​
  • ​
    参数​
    说明​
    数据库账号​
    确认需要修改权限的数据库账号名称。​
    Admin 数据库​
    从下拉列表中为账号设置在 admin 库所拥有的权限。​
    允许为账号在 admin 库中授予的权限:read、userAdmin、readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase、clusterMonitor、backup。​
    Config 数据库​
    为账号设置在 config 库的权限。仅支持为账号授予 config 库的 read 权限。​
    Local 数据库​
    为账号设置在 local 库的权限。仅支持为账号授予 local 库的 read 权限。​
    其他数据库​
    为账号设置在其他自定义数据库所拥有的权限。​
    允许为账号在其他数据库中授予的权限:read、readWrite、dbAdmin、userAdmin、dbOwner。​
    您可以根据业务需要为每个数据库单独设置权限,或为多个数据库批量设置权限,具体操作步骤如下:​
    • 为每个数据库单独设置权限​
    1. 从数据库列表中找到目标数据库,在权限列的下拉框中为新建账号勾选在当前数据库中的权限。​
    1. 单击确定。​
    • 为多个数据库批量设置权限​
    1. 在数据库列表中勾选需要批量设置权限的数据库。​
    1. 单击列表左下角的批量设置权限。​
    1. 在弹出的权限列表框中勾选需要授予的权限,单击确定。​
    说明​
    批量设置权限仅用于快捷设置多个数据库的权限,可多次对不同的数据库设置权限,最终所有权限配置会一起提交。​
    ​
  1. 在页面右下角,单击确定。​
相关 API​
​
API​
描述​
调用 DescribeDBAccounts 接口查询目标 MongoDB 实例下的账号列表。​
调用 UpdateDBAccountPrivilege 接口修改目标 MongoDB 实例中指定账号的权限或账号描述。​
​
​
最近更新时间:2026.09.14 16:01:35
这个页面对您有帮助吗?
有用
有用
无用
无用