Autenticar um usuário com sistemas autogerenciados
Para autenticar como um usuário, você deve fornecer um nome de usuário, senha e o authentication database
associado com este usuário.
Importante
Usando mongosh
, você pode:
Inicie mongosh
com as opções de linha de comando -u
<username>
, -p
e --authenticationDatabase <database>
:
mongosh --port 27017 --authenticationDatabase \ "admin" -u "myUserAdmin" -p
Digite sua senha quando solicitado.
Usando mongosh
, conecte-se à instância mongod
ou mongos
:
mongosh --port 27017
No mongosh
, alterne para o banco de banco de dados de autenticação (neste caso, admin
) e use o método db.auth(<username>, <pwd>)
ou o comando authenticate
para autenticar no authentication database
:
use admin db.auth("myUserAdmin", passwordPrompt()) // or cleartext password
Dica
O método passwordPrompt()
solicita que você insira a senha. Você também pode especificar sua senha diretamente como uma string. Recomendamos usar o método passwordPrompt()
para evitar que a senha fique visível na tela e possa vazar a senha para o histórico do shell.
Digite a senha quando solicitado.
Para obter exemplos com drivers do MongoDB, veja a documentação de driver.