authenticateAutentica usando o mecanismo de autenticação x.509. Ao utilizar o , use
mongoshodb.auth()assistente do 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.