Sintaxis del usuario Crear en MongoDB en Ubuntu 20.04?
La sintaxis para el DB.El procedimiento createUser () es el siguiente:
db.CreateUser (usuario, WriteConcern)
El documento del usuario incluye los siguientes campos sobre el usuario:
usuario: "",
PWD: "",
CustomData: ,
Roles: [
rol: "", db: "",
…
]
Puntos clave del usuario Crear en MongoDB en Ubuntu 20.04:
Las siguientes son algunas consideraciones clave para crear los usuarios en MongoDB:
Ejemplo 1: Crear un usuario administrativo en MongoDB en Ubuntu 20.04:
Considere el siguiente caso para comprender mejor este concepto:
Primero debemos construir una base de datos en el shell MongoDB antes de poder crear un usuario. Entonces, tenemos el DB.Función de creación para crear el usuario en la base de datos dada. Dentro del DB.Función de creación, tenemos un nombre de usuario como "Saeed_raza1", PWD es "Saeed123". Los roles se especifican con el acceso "Leer" a la base de datos de configuración.
Al ingresar a la consulta de usuario de creación anterior en el shell Mongo, el usuario se crea con éxito de la siguiente manera:
Ejemplo 2: Cree un usuario sin un papel en MongoDB en Ubuntu 20.04:
Podríamos crear un usuario en MongoDB sin roles al pasar una matriz vacía [] al campo de roles en el método CreateUser ().
Aquí tenemos un DB.función createUser () con el nombre de usuario y pwd para la base de datos especificada y el campo de roles está vacío.
Por lo tanto, el usuario se crea con éxito sin un papel después de la pantalla de shell.
Ejemplo 3: Cree un usuario especificando el rol en MongoDB en Ubuntu 20.04:
El método CreateUser () en MongoDB se puede usar para hacer un usuario con ciertos roles. Podemos describir las responsabilidades que el usuario realizará después de haber sido creado con este enfoque. Echa un vistazo a la siguiente instancia para mostrar este concepto:
Hemos dado un nombre de usuario, PWD y los roles en el DB.función createUser (). Los roles se especifican con ReadWrite y Dbadmin.
ReadWrite rol: ese rol tiene todos los privilegios de lectura, así como la capacidad de editar información en todos los conjuntos de datos que no son del sistema.
Dbadmin. No da acceso a la gestión de usuarios y de roles.
El usuario se agrega con éxito con los roles de especificación de la siguiente manera:
Ejemplo 4: Cree un usuario con restricciones de autenticación en MongoDB en Ubuntu 20.04:
La autenticación en MongoDB es un método que determina si el usuario o el cliente que trabaja para identificar la base de datos está autorizado o no. Si se reconoce al cliente, puede conectarse al servidor. También podemos usar el procedimiento createUser () para crear un usuario con limitaciones de autorización estableciendo el valor del campo de autenticación. Este campo comprende los siguientes campos que proporcionan el permiso de autenticación del usuario:
ClientSource: si este campo tiene un valor, el sistema valida la dirección IP del cliente verificando la dirección IP o el dominio CIDR en la lista cuando un usuario se autentica. Si la IP del cliente se encuentra en la lista, el servidor autenticará al usuario. De lo contrario, el servidor no.
ServerAddress: es una lista de rangos IPS o CIDR a los que un cliente puede conectarse. Si el valor de este campo está contenido en la lista, el servidor verifica la conexión del cliente. Si la conexión existe utilizando una dirección IP no reconocida, el servidor no autoriza en absoluto al usuario.
En la base de datos de administración, hemos establecido un nuevo usuario. Nombre de usuario, PWD y roles son parte de la DB.función createUser (). Luego, hemos establecido el campo AuthenticationReStriction donde se establecen los IP de ClientSource y ServerAddress. Esto significa que el usuario solo se autentica si se conecta desde 192.168.75.9 a la dirección IP de este servidor de 198.157.86.5.
La salida muestra que el usuario se agrega de la siguiente manera:
Ejemplo 5: Deje caer a un usuario creado en MongoDB en Ubuntu 20.04:
También podemos soltar a un usuario en MongoDB utilizando el método DropUser (). Esta función devuelve verdadero si el usuario está terminado. Mientras tanto, devuelve falso.
Hemos dado un nombre de usuario "Saeed_raza5" del usuario creado anteriormente en el DB.función dropUser () y devuelve verdadero, lo que significa que el usuario se elimina correctamente.
Conclusión:
Hemos visto cómo crear usuarios de MongoDB en esta guía. Hemos explicado la sintaxis para crear el usuario en MongoDB y también demostramos la funcionalidad de los parámetros utilizados en el DB.Método de creación. Después de eso, tenemos algunos ejemplos de creación de un usuario en la base de datos de MongoDB de manera única y también ilustrar la forma de eliminar al usuario creado en MongoDB.