Docs Menu
Docs Home
/ /
Usuarios
/ / / / /

Autentica a un usuario con implementaciones autogestionadas

Para autenticarse como usuario, debe proporcionar un nombre de usuario, una contraseña y la authentication database asociado con ese usuario.

Importante

No es posible cambiar entre usuarios en la misma sesión de mongosh. Autenticarte como usuario diferente significa que la sesión tiene los privilegios de ambos usuarios autenticados. Para cambiar entre usuarios, debes salir y reiniciar mongosh.

Usando mongosh, puedes:

Comienza mongosh con las opciones de línea de comandos -u <username>, -p y --authenticationDatabase <database>:

mongosh --port 27017 --authenticationDatabase \
"admin" -u "myUserAdmin" -p

Se debe ingresar la contraseña cuando se pida.

mongoshUsando, conéctese a la mongod o mongos instancia:

mongosh --port 27017

Enmongosh, cambie a la base de datos de autenticación (en este caso, admin) y utilice el métododb.auth(<username>, <pwd>)o el comandoauthenticatepara autenticarse contraauthentication database:

use admin
db.auth("myUserAdmin", passwordPrompt()) // or cleartext password

Tip

El método passwordPrompt() solicita introducir la contraseña. También se puede especificar la contraseña directamente como un string. Recomendamos utilizar el método passwordPrompt() para evitar que la contraseña sea visible en la pantalla y se filtre potencialmente al historial del shell.

Introduzca la contraseña cuando se lo pidan.

Para ver ejemplos que utilizan un controlador MongoDB, consulte la documentación del controlador.

Volver

Crear

Obtén una insignia de habilidad

Domine "Secure MongoDB Autogestionado: AuthN y AuthZ" de forma gratuita.

Más información