Mongodb role角色

Posted sinpinle的咖啡馆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mongodb role角色相关的知识,希望对你有一定的参考价值。

数据库用户角色(Database User Roles):

  • read:授予User只读数据的权限

  • readWrite:授予User读写数据的权限

数据库管理角色(Database Administration Roles):

  • dbAdmin:在当前dB中执行管理操作

  • dbOwner:在当前DB中执行任意操作

  • userAdmin:在当前DB中管理User

备份和还原角色(Backup and Restoration Roles):

  • backup

  • restore

跨库角色(All-Database Roles):

  • readAnyDatabase:授予在所有数据库上读取数据的权限

  • readWriteAnyDatabase:授予在所有数据库上读写数据的权限

  • userAdminAnyDatabase:授予在所有数据库上管理User的权限

  • dbAdminAnyDatabase:授予管理所有数据库的权限

集群管理角色(Cluster Administration Roles):

  • clusterAdmin:授予管理集群的最高权限

  • clusterManager:授予管理和监控集群的权限,A user with this role can access the config and local databases, which are used in sharding and replication, respectively.

  • clusterMonitor:授予监控集群的权限,对监控工具具有readonly的权限

  • hostManager:管理Server

db.createUser({user:"root",pwd:"123456",roles:["root"]}) //创建超级管理员


以上是关于Mongodb role角色的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB安全:创建角色(User-Defined Roles)

二.MongoDB入门-Mongodb权限管理

MongoDB 基本命令备忘

Laravel 和 MongoDB 以及高级角色/权限系统

MongoDB---设置用户名和密码

mongoDB的安全相关