autenticar
Nesta página
authenticate
Autentica usando o x.509 mecanismo de autenticação. Ao utilizar o
mongosh
, use o assistente dodb.auth()
da seguinte forma:Dica
Você pode usar o método
passwordPrompt()
em conjunto com vários métodos/comandos de autenticação/gerenciamento de usuário para solicitar a senha em vez de especificar a senha diretamente na chamada de método/comando. No entanto, você ainda pode especificar a senha diretamente como faria com versões anteriores do shellmongo
.db.auth( "username", passwordPrompt() ) Em versões anteriores, para utilizar o método
db.auth()
, especifique a senha:db.auth( "username", "password" )
Compatibilidade
Esse comando está disponível em implantações hospedadas nos seguintes ambientes:
MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem
Importante
Este comando não é suportado em clusters M0, M2 e M5 . Para obter mais informações, consulte Comandos não suportados.
MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB
MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB
Comportamento
Desconexão do cliente
A partir do MongoDB 4.2, se o cliente que emitiu authenticate
se desconectar antes da conclusão da operação, o MongoDB marcará authenticate
para encerramento usando killOp
.