mongodb create user
Cómo crear un usuario, agregar un usuario, crear un usuario administrador y asignar roles en MongoDB:
Generador de perfiles de base de datos MongoDB se explicó en detalle en nuestro tutorial anterior en este Serie de formación MongoDB para todos .
En este tutorial, aprenderemos sobre la creación de usuarios y la asignación de roles en MongoDB.
Lo que vas a aprender:
Crear usuario en MongoDB
MongoDB nos permite crear un nuevo usuario dentro del sistema de una manera muy eficiente. Si el usuario que vamos a insertar ya existe, devolverá un error en respuesta. Si no hay ningún usuario que ya exista, inserte ese registro dentro del sistema.
Sintaxis
|_+_|- usuario: es el tipo de documento y contiene autenticación con respecto a la información del usuario que desea insertar dentro del sistema.
- writeConcern: es el nivel de permiso que se utiliza para escribir algo en la memoria física.
El usuario contiene los siguientes campos:
- usuario: el nombre de usuario.
- pwd: la contraseña del usuario.
- customData: la información asociativa del usuario.
- roles: el nivel de acceso o nivel de privilegio de un usuario.
- authenticationRestrictions: permisos de autenticación para un usuario.
Acceso requerido
- Para crear un nuevo usuario dentro del sistema, debe tener permiso para crear un nuevo usuario.
- Para asignar los roles dentro del sistema, debe tener permiso para otorgar el rol.
Código
|_+_|La operación otorga los siguientes roles a AdminSTH:
- Los roles clusterAdmin y readAnyDatabase de la base de datos de administración.
- El rol readWrite en la base de datos del producto.
Crear rol en MongoDB
Podemos crear un rol independiente dentro de MongoDB expresando los permisos sobre todos los privilegios de forma explícita. También podemos heredar privilegios de un rol diferente en los nuevos roles.
Sintaxis
db.createRole (rol, writeConcern)
- rol: información y permisos relacionados con el rol.
- writeConcern: es el nivel de permiso que se utiliza para escribir algo en la memoria física.
El rol contiene los siguientes campos:
- role: el nombre del rol.
- privilegios: lista de permisos.
- roles: el nivel de acceso o nivel de privilegio de un usuario.
- authenticationRestrictions: permisos de autenticación para un usuario.
Acceso requerido
- Para crear un nuevo usuario dentro del sistema, debe tener permiso para crear un nuevo usuario.
- Para asignar roles dentro del sistema, debe tener permiso para otorgar roles.
Código
mejores aplicaciones para amazon fire TV stick|_+_|
Conclusión
Hay dos cosas principales que se han discutido en este tutorial. En la primera fase, hemos cubierto cómo podemos crear un usuario en MongoDB y todas las cosas necesarias que necesitamos para crearlo.
También hemos cubierto cómo asignar un rol específico a un usuario durante la creación.
En la segunda fase, aprendimos cómo podemos crear un rol que tenga privilegios personalizados. Puede copiar y pegar el código disponible en MongoDB y Robo 3T para crear el usuario, asignar el rol y la creación del rol.
Consulte nuestro próximo tutorial para obtener más información sobre la autenticación en MongoDB.
PREV Tutorial | SIGUIENTE Tutorial
Lectura recomendada
- Autenticación de usuario en MongoDB
- MongoDB Create Database Backup
- Tutorial de creación de base de datos de MongoDB
- Uso del cursor en MongoDB con ejemplos
- Método MongoDB Sort () con ejemplos
- Uso de ObjectId () en MongoDB con ejemplos
- Documento de consulta de MongoDB con el método Find () (ejemplos)
- MongoDB Actualizar y eliminar documento con ejemplos