mongodb 内建用户
《本文档主要翻译自mongodb官方文档Built-In Roles》 https://docs.mongodb.com/manual/core/security-built-in-roles/ Mongodb根据数据库的需要,提供了一些不同访问级别的内置角色。在每一个数据库中都存在 database user roles和database administration roles两种角色。admin 数据库包含具有新增用户权限的角色 Database user rolse 每一个数据库都包含以下两种角色 角色 简要描述 read 提供了读取所有非系统集合和system.indexes,system.js,system.namespaces集合的权限 readWrite 包含read的所有权限,并且具有修改非系统集合的权限 Database Administrator Roles 每一个数据库都包含以下数据库管理角色 角色 简要描述 dbAdmin 提供一些创建schema,index等管理型任务的权限,这个角色不能给用户或者角色分配特殊权限 userAdmin 提供给当前数据库创建用户,分配用户权限的功能。由于它有这种特殊的功能,他也能给自己分配一些特殊权限,如果所在的库是admin数据库,此种用户角色就成了超级角色 dbOwner 提供一些管理数据库的功能