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 determinado se aplica a la base de datos en la que está definido y puede otorgar acceso hasta un nivel de granularidad de colección.
Cada uno de los roles integrados de MongoDB define el acceso a nivel de base de datos para todas las colecciones que no son del 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.
Si bien los usuarios de la base de datos MongoDB Atlas tienen roles integrados diferentes a los de los usuarios de implementaciones autohospedadas, MongoDB crea los roles integrados para cada tipo de implementación a partir del mismo conjunto de acciones de 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.