Para crear un usuario en MongoDB necesitas seguir estos pasos:
1. Primero, necesitas iniciar sesión en MongoDB con un usuario que tenga el permiso `userAdmin` o `userAdminAnyDatabase`.
2. Seleccione la base de datos donde desea crear un usuario. Puede usar el comando `use` para seleccionar la base de datos. Por ejemplo, si deseas crear un usuario en la base de datos de prueba, entonces usarás el comando:
``` use test ```3. Luego, para crear un nuevo usuario, puedes usar el comando `db.createUser()`. Aquí está el prototipo del comando:
``` db.createUser({ user: “your-username”, pwd: “your-password”, roles: [ “role1”, “role2”, … ] }) ``` – user: un string que representa el nombre de usuario para el nuevo usuario. – pwd: un string que representa la contraseña para el nuevo usuario. – roles: un array de roles que desea asignar al nuevo usuario. Por ejemplo, para crear un usuario `myUser` en la base de datos de prueba y asignarle los roles `readWrite` y `dbAdmin`, usarías el comando: ``` db.createUser({ user: “myUser”, pwd: “myPassword”, roles: [ “readWrite”, “dbAdmin” ] }) ``` Este comando creará un nuevo usuario llamado `myUser`.4. Para verificar si el usuario ha sido creado, puedes usar el comando `db.auth()`. Aquí está el prototipo del comando:
``` db.auth(“your-username”, “your-password”) ``` Por ejemplo, para verificar si el usuario ‘myUser’ ha sido creado, usarías el comando: ``` db.auth(“myUser”, “myPassword”) ``` Si el comando devuelve 1, entonces el usuario ha sido creado con éxito. Si devuelve 0, entonces algo salió mal o el usuario no ha sido creado.