Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

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

En mongosh, cambie a la base de datos de autenticación (en este caso, admin), y utilice el método db.auth(<username>, <pwd>) o el comando authenticate para autenticarse contra el authentication 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