MongoDB--配置大全

本文详细介绍了MongoDB的各种角色配置,包括数据库用户角色、数据库管理员角色、集群管理角色、备份还原角色以及所有数据库角色等,并解释了每个角色的权限范围。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文网址:MongoDB--配置大全_IT利刃出鞘的博客-CSDN博客

简介

说明

本文介绍MongoDB的配置大全。

官网

官网配置文档(英文)

角色

命令

其他网址

官方文档(英文)

详述

分类

简要说明

role(角色)

数据库用户角色

(DB User Roles)

拥有该数据库的读写权力

read            //读取所有非系统集合上的数据

readWrite    //包括所有“读”角色特权和在所有非系统集合上写数据的能力

数据库管理员角色

(DB Admin Roles)

拥有创建数据库, 和创建用户的权力

dbAdmin    //管理任务的特权。如索引创建、删除,查看统计或访问system.profile

userAdmin //允许在指定数据库增删改查用户和角色(允许用户向system.users集合写入)

dbOwner   //此角色结合了以下内容:
    readWrite
    dbAdmin
    userAdmin

集群管理角色

(Culster Administration Roles)

管理员组, 针对整个系统进行管理

clusterMonitor    //提供对监视工具的只读访问

clusterManager  //管理和监视集群上的操作

hostManager     //管理和监视服务器

clusterAdmin     //结合了其他三个角色和dropDatabase操作

备份还原角色

(Backup and Restoration Roles)

备份数据库, 还原数据库

backup     //备份数据所需的特权

restore     //从备份中还原数据所需的特权

所有数据库角色

(All-Database Roles)

位于admin数据库,提供所有数据库的特权。

readAnyDatabase            //与“read”角色相同,但适用于所有数据库

readWriteAnyDatabase    //与“readWrite”角色相同,但适用于所有数据库

userAdminAnyDatabase  //与‘userAdmin’角色相同,但适用于所有数据库

dbAdminAnyDatabase     //与“dbAdmin”角色相同,但适用于所有数据库

超级管理员

(Superuser Roles)

超级权限

root   //提供对所有资源的完全特权

以下角色不是直接的超级用户角色,但是能够为任何用户分配任何数据库上的任何特权,也包括他们自己。
userAdmin
dbOwner
userAdminAnyDatabase

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT利刃出鞘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值