A autenticação do MongoDB falhou?

A autenticação do MongoDB falhou?

Atualmente estou tentando configurar um banco de dados MongoDB seguro para meus vários aplicativos, mas sempre que tento fazer login com um nome de usuário e senha, o shell sempre responde Error: Authentication failed.e me impede de acessar meu banco de dados.

Erros de mongod --auth:

2016-02-12T17:11:57.039-0600 I ACCESS [conn1] SCRAM-SHA-1 authentication failed for app-client on application-userdata from client 127.0.0.1 ; UserNotFound Could not find user app-client@application-userdata

Alguém pode me dar alguma ajuda para tentar fazer isso funcionar? Já tentei descartar e adicionar novamente o usuário, mas não adianta nada. Caso seja importante, o usuário apenas tem a readWritefunção habilitada.

(Ubuntu 15.10, x86_64)

Responder1

Olha só, eu descobri. Acontece que tive que mudar mongod.confpara ativar a autenticação.

Para aqueles que virão aqui no futuro, adicione o seguinte a /etc/mongod.conf:

security: authorization: enabled

informação relacionada