18: AuthenticationFailed (error code 18)
MongoDBO que significa?
A autenticação falhou. O nome de usuário, a senha ou as credenciais fornecidos são inválidos; o usuário não conseguiu fazer login.
Por que acontece?
Nome de usuário/senha errados, banco de dados authSource errado, mecanismo de autenticação incompatível (SCRAM-SHA-1/SCRAM-SHA-256), ou o usuário não está definido no banco de dados especificado.
Como resolver
Verifique o nome de usuário e a senha. Especifique o authSource correto na connection string (o banco de dados em que o usuário foi criado, geralmente admin): ...?authSource=admin. Verifique se o mecanismo de autenticação é compatível com o servidor. Certifique-se de que o usuário foi criado no banco de dados correto. Faça URL-encode da senha se ela contiver caracteres especiais.