
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 readWrite
função habilitada.
(Ubuntu 15.10, x86_64)
Responder1
Olha só, eu descobri. Acontece que tive que mudar mongod.conf
para ativar a autenticação.
Para aqueles que virão aqui no futuro, adicione o seguinte a /etc/mongod.conf
:
security: authorization: enabled