passwordPrompt()
Definição
passwordPrompt()
Solicita a senha em
mongosh
. A senha inserida não é exibida no shell. UsepasswordPrompt()
em conjunto com métodos que aceitam senha como parâmetro em vez de especificar a senha em texto não criptografado para esses métodos.
Exemplos
Usar passwordPrompt()
com db.createUser()
O db.createUser()
requer uma senha para ser especificada.
Você pode utilizar passwordPrompt()
como o valor para o pwd
em vez de especificar a senha.
db.createUser( { user:"user123", pwd: passwordPrompt(), // Instead of specifying the password in cleartext roles:[ "readWrite" ] } )
Digite a senha quando solicitado.
Usar passwordPrompt()
com db.auth()
Ao executar o comando db.auth(<username>, <password>)
, você pode substituir a senha pelo método passwordPrompt()
.
Se você omitir a senha do comando db.auth(<username>, <password>)
, o usuário deverá digitar uma senha.
O exemplo a seguir solicita que o usuário insira uma senha que não é exibida no shell:
db.auth("user123")
Usar passwordPrompt()
com db.changeUserPassword()
O db.changeUserPassword()
requer uma senha para ser especificada.
Você pode utilizar passwordPrompt()
em vez de especificar a senha.
db.changeUserPassword("user123", passwordPrompt())
Digite a senha quando solicitado.
Usar passwordPrompt()
com db.updateUser()
Ao alterar a senha com db.updateUser()
, o método requer que uma senha seja especificada.
Você pode utilizar passwordPrompt()
como o valor para o pwd
em vez de especificar a senha.
db.updateUser( "user123", { pwd: passwordPrompt(), mechanisms: [ "SCRAM-SHA-256" ] } )
Digite a senha quando solicitado.