MongoDB - 内嵌角色
2016-03-28 15:54 abce 阅读(294) 评论(0) 编辑 收藏 举报数据库用户角色(每个数据库都有的角色)
角色名
|
说明
|
read
|
对non-system集合的读取权限,以及以下system集合的读取权限:system.indexes,system.js,system.namespaces
|
readWrite
|
对non-system集合的读写权限,以及system.js上的读写权限
|
数据库管理角色(每个数据库都包含的数据管理角色)
角色名
|
说明
|
dbAdmin
|
完成管理性任务的权限,比如schema相关任务、索引、统计信息收集。不能用于管理用户和角色
|
dbOwner
|
管理数据库需要的所有权限。包含(readWrite、dbAdmin、userAdmin角色的权限)
|
userAdmin
|
在当前数据库创建和修改角色和用户的权限;可以在数据库上授予任何角色,包括授权给自己;如果是在admin数据库,安全隐患可能更大。
|
集群管理角色
admin数据库包含以下角色用于管理整个系统,而不是只针对单个数据库
角色名
|
说明
|
clusterAmin
|
提供集群管理的最大权限。包含了clusterManager、clusterMonitor、hostManager角色的权限
|
clusterManager
|
管理和监控集群,可以访问local和config数据库。
|
clusterMonitor
|
对集群的读权限
|
hostManager
|
管理和健康servers
|
备份和还原角色
admin数据库包含以下角色用于备份和还原数据
角色
|
说明
|
backup
|
备份权限
|
restore
|
还原权限
|
all-database roles
admin数据提供以下角色,对所有数据库都有效。
角色
|
说明
|
readAnyDatabase
|
提供对所有数据库的读权限
|
readWriteAnyDatabase
|
提供对所有数据库的写权限
|
userAdminAnyDatabase
|
提供对所有数据库用户的管理权限
|
dbAdminAnyDatabase
|
对所有数据库的dbAdmin权限
|
超级角色
角色
|
说明
|
root
|
拥有最高权限
|
内部角色
角色
|
说明
|
__system
|
Provides privileges to take any action against any object in the database
|
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)