
Ich versuche derzeit, eine sichere MongoDB-Datenbank für meine verschiedenen Anwendungen einzurichten, aber immer wenn ich versuche, mich mit einem Benutzernamen und einem Kennwort anzumelden, antwortet die Shell immer mit „ Error: Authentication failed.
und hindert mich daran, auf meine Datenbank zuzugreifen.“
Fehler von 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
Kann mir jemand dabei helfen, das zum Laufen zu bringen? Ich habe bereits versucht, den Benutzer zu löschen und erneut hinzuzufügen, aber das hat nichts bewirkt. Falls es wichtig ist: Für den Benutzer ist nur die readWrite
Rolle aktiviert.
(Ubuntu 15.10, x86_64)
Antwort1
Schau mal, ich habe es herausgefunden. Es stellte sich heraus, dass ich mongod.conf
die Authentifizierung aktivieren musste.
Für diejenigen, die in Zukunft hierher kommen, fügen Sie Folgendes hinzu /etc/mongod.conf
:
security: authorization: enabled