Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
Usuarios
/ / / / /

Autentica a un usuario con implementaciones autogestionadas

Para autenticarse como usuario, se 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.

Utilizando mongosh, conéctese al 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 ejemplos usando un driver de MongoDB, consulta la documentación del driver.

Volver

Crear

Obtén una insignia de habilidad

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

Más información