MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Authentifizierung bei Mongo nicht möglich, Authentifizierung schlägt fehl

Die Authentifizierung wird auf Datenbankebene verwaltet. Wenn Sie versuchen, sich über eine Datenbank mit dem System zu verbinden, sucht Mongo tatsächlich nach den Anmeldeinformationen, die Sie in der Sammlung <database>.system.users angeben . Wenn Sie also versuchen, eine Verbindung zu „test“ herzustellen, sucht es nach den Anmeldeinformationen in test.system.users und gibt einen Fehler zurück, weil es sie nicht finden kann (da sie in admin.system.users gespeichert sind ). Das Lese- und Schreibrecht für alle Datenbanken zu haben, bedeutet nicht, dass Sie sich direkt mit ihnen verbinden können.

Sie müssen sich zuerst mit der Datenbank verbinden, die die Anmeldeinformationen enthält. Versuchen Sie:

mongo admin -u admin -p SECRETPASSWORD

Weitere Informationen finden Sie unter http://docs.mongodb.org/manual/reference/privilege-documents/