Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / / /

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

Não é possível alternar entre usuários na mesma sessão mongosh. Autenticar como um usuário diferente significa que a sessão tem os privilégios de ambos usuários autenticados. Para alternar entre usuários, saia e reinicie mongosh.

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.

Voltar

criar