角色名
|
说明
|
read
|
对non-system集合的读取权限,以及以下system集合的读取权限:system.indexes,system.js,system.namespaces
|
readWrite
|
对non-system集合的读写权限,以及system.js上的读写权限
|
角色名
|
说明
|
dbAdmin
|
完成管理性任务的权限,比如schema相关任务、索引、统计信息收集。不能用于管理用户和角色
|
dbOwner
|
管理数据库需要的所有权限。包含(readWrite、dbAdmin、userAdmin角色的权限)
|
userAdmin
|
在当前数据库创建和修改角色和用户的权限
|
角色名
|
说明
|
clusterAmin
|
提供集群管理的最大权限。包含了clusterManager、clusterMonitor、hostManager角色的权限
|
clusterManager
|
管理和监控集群,可以访问local和config数据库。
|
clusterMonitor
|
对集群的读权限
|
hostManager
|
管理和健康servers
|
角色
|
说明
|
backup
|
备份权限
|
restore
|
还原权限
|
角色
|
说明
|
readAnyDatabase
|
提供对所有数据库的读权限
|
readWriteAnyDatabase
|
提供对所有数据库的写权限
|
userAdminAnyDatabase
|
提供对所有数据库用户的管理权限
|
dbAdminAnyDatabase
|
对所有数据库的dbAdmin权限
|
角色
|
说明
|
root
|
拥有最高权限
|
角色
|
说明
|
__system
|
Provides privileges to take any action against any object in the database
|