Menu Docs

Página inicial do DocsDesenvolver aplicaçõesManual do MongoDB

passwordPrompt()

Nesta página

  • Definição
  • Exemplos
passwordPrompt()

Novidades na versão 4.2.

Solicita a senha em mongosh. A senha inserida não é exibida no shell. Use passwordPrompt() 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.

O db.createUser() requer uma senha para ser especificada.

A partir do MongoDB 4.2, você pode usar passwordPrompt() como valor para 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.

A partir do MongoDB 4.2, 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 será solicitado a inserir uma senha.

O exemplo a seguir solicita que o usuário insira uma senha que não é exibida no shell:

db.auth("user123")

O db.changeUserPassword() requer uma senha para ser especificada.

A partir do MongoDB 4.2, você pode usar passwordPrompt() em vez de especificar a senha.

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

Digite a senha quando solicitado.

Ao alterar a senha com db.updateUser(), o método requer que uma senha seja especificada.

A partir do MongoDB 4.2, você pode usar passwordPrompt() como valor para pwd em vez de especificar a senha.

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

Digite a senha quando solicitado.

← db.updateUser()

Nesta página