MongoDB otorga acceso a datos y comandos a través de Autorización basada en roles. MongoDB proporciona roles integrados que otorgan los diferentes niveles de acceso que se necesitan comúnmente en un sistema de bases de datos.
Un rol otorga privilegios para realizar conjuntos de acciones sobre recursos definidos. Un rol se aplica a la base de datos en la que se define y puede otorgar acceso con un nivel de granularidad de colección.
Cada rol integrado define el acceso a nivel de base de datos para todas las colecciones que no pertenecen al sistema en la base de datos del rol y a nivel de colección para todas las colecciones del sistema.
Las Colecciones del sistema incluyen las de:
<database>.system.*namespacelocal.replset.*namespace del set de réplicas
Colecciones ajenas al sistema son aquellas que no están en los namespaces de la lista anterior.
Los usuarios de la base de datos MongoDB Atlas tienen roles predefinidos diferentes a los de los usuarios de implementaciones autohospedadas. Sin embargo, MongoDB crea los roles predefinidos para cada tipo de implementación a partir del mismo conjunto de acciones con privilegios.
Utilice el selector en la parte superior de la página para elegir su tipo de implementación y ver los roles integrados disponibles.