MongoDB-Authentifizierung fehlgeschlagen?

MongoDB-Authentifizierung fehlgeschlagen?

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 readWriteRolle aktiviert.

(Ubuntu 15.10, x86_64)

Antwort1

Schau mal, ich habe es herausgefunden. Es stellte sich heraus, dass ich mongod.confdie Authentifizierung aktivieren musste.

Für diejenigen, die in Zukunft hierher kommen, fügen Sie Folgendes hinzu /etc/mongod.conf:

security: authorization: enabled

verwandte Informationen