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
/ /
Gestión de usuarios

passwordPrompt () (método mongosh)

passwordPrompt()

Solicita la contraseña en mongosh. La contraseña ingresada no se muestra en la shell. Utilice passwordPrompt() en conjunto con métodos que acepten contraseñas como parámetro, en lugar de especificar la contraseña en texto claro para esos métodos.

La db.createUser() requiere que se especifique una contraseña.

Puedes utilizar passwordPrompt() como el valor para el pwd en lugar de especificar la contraseña.

db.createUser( {
user:"user123",
pwd: passwordPrompt(), // Instead of specifying the password in cleartext
roles:[ "readWrite" ]
} )

Introduzca la contraseña cuando se lo pidan.

Cuando ejecutes el comando db.auth(<username>, <password>) puedes reemplazar la contraseña por el método passwordPrompt().

Si omites la contraseña del comando db.auth(<username>, <password>), se pide al usuario que introduzca una contraseña.

El siguiente ejemplo solicita al usuario introducir una contraseña que no se muestra en la shell:

db.auth("user123")

Se requiere especificar una contraseña para el db.changeUserPassword().

Puedes utilizar passwordPrompt() en lugar de especificar la contraseña.

db.changeUserPassword("user123", passwordPrompt())

Introduzca la contraseña cuando se lo pidan.

Al cambiar la contraseña con db.updateUser(), el método requiere que se especifique una contraseña.

Puedes utilizar passwordPrompt() como el valor para el pwd en lugar de especificar la contraseña.

db.updateUser(
"user123",
{
pwd: passwordPrompt(),
mechanisms: [ "SCRAM-SHA-256" ]
}
)

Introduzca la contraseña cuando se lo pidan.

Volver

db.updateUser

En esta página