passwordPrompt()
On this page
Definition
passwordPrompt()
Prompts for the password in
mongosh
. The entered password is not displayed in the shell. UsepasswordPrompt()
in conjunction with methods that accept password as a parameter instead of specifying the password in cleartext to those methods.
Examples
Use passwordPrompt()
with db.createUser()
The db.createUser()
requires a password to be specified.
You can use passwordPrompt()
as the value for the pwd
instead of
specifying the password.
db.createUser( { user:"user123", pwd: passwordPrompt(), // Instead of specifying the password in cleartext roles:[ "readWrite" ] } )
Enter the password when prompted.
Use passwordPrompt()
with db.auth()
When you run the db.auth(<username>, <password>)
command you can
replace the password with the passwordPrompt()
method.
If you omit the password from the db.auth(<username>, <password>)
command, the user is prompted to enter a password.
The following example prompts the user to enter a password which is not displayed in the shell:
db.auth("user123")
Use passwordPrompt()
with db.changeUserPassword()
The db.changeUserPassword()
requires a password to be
specified.
You can use passwordPrompt()
instead of specifying the password.
db.changeUserPassword("user123", passwordPrompt())
Enter the password when prompted.
Use passwordPrompt()
with db.updateUser()
When changing the password with db.updateUser()
, the method
requires a password to be specified.
You can use passwordPrompt()
as the value for the pwd
instead of
specifying the password.
db.updateUser( "user123", { pwd: passwordPrompt(), mechanisms: [ "SCRAM-SHA-256" ] } )
Enter the password when prompted.