您可以在DMS中非常便捷地管控MongoDB数据库账号及其对应的普通操作角色、管理员操作角色、实例级别操作角色、集群管理员角色、备份与恢复操作角色等权限。
前提条件
- 数据库引擎为MongoDB。
- 不同管控模式下的角色要求:
管控模式 角色要求 安全协同 管理员、DBA或对应的实例Owner。 稳定变更 无。 自由操作 无。
创建用户
编辑用户
删除用户
- 登录新版DMS控制台。
- 在左上角的导航栏搜索框中输入目标数据库名称,在搜索栏下方的DMS对象列表中找到目标实例。
- 右键单击目标实例,在弹出的列表中选择账号管理。
- 在账号管理页面,单击数据库列表,选择目标数据库。
- 单击目标用户右侧操作列下的删除。
- 在新弹窗中,单击确认即可删除用户。
MongoDB角色权限说明
角色权限的详情说明请参见MongoDB官网介绍。
角色类型 | 权限 | 权限说明 |
---|---|---|
普通操作角色 | read | 查询本库的权限。 |
readWrite | 增删改查本库的权限。 | |
管理员操作角色 |
dbAdmin | 数据库对象的管理操作,但没有数据库的读写权限。 |
userAdmin | 在本库下创建用户的权限。 | |
dbOwner | 本库所有操作的权限。 | |
实例级别操作角色 | readAnyDatabase | 查询本实例所有库的权限。 |
readWriteAnyDatabase | 增删改查本例所有库的权限。 | |
userAdminAnyDatabase | 在本实例所有库下创建用户的权限。 | |
dbAdminAnyDatabase | 本实例所有库的dbAdmin权限。 | |
集群管理员角色 | hostManager | 数据库对象的管理操作,但没有数据库的读写权限。 |
clusterMonitor | 查询集群和复制集的权限。 | |
clusterManager | 管理和监控集群和复制集的权限。 | |
clusterAdmin | 集群所有操作的权限。 | |
备份与恢复操作角色 | backup | 查询本实例所有库的权限。 |
restore | 增删改查本例所有库的权限。 | |
超级角色 | Root | 超级用户权限。 |