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

Bei aktivierter Authentifizierung kann keine Verbindung zu MongoDB hergestellt werden

Ich denke, dass auth = true ist eine ungültige Konfiguration und Ihr Mongod startet deswegen nicht. Zum Aktivieren der Autorisierung , verwenden Sie stattdessen Folgendes:

security:
  authorization: enabled

Um sich dann mit der Datenbank zu verbinden, stellen Sie sicher, dass Ihr Client den richtigen Authentifizierungsdatenbank und Authentifizierungsmechanismus . Dies kann über die Befehlszeile mit dem folgenden Befehl erfolgen:

mongo localhost -u admin -p myAdminPass --authenticationDatabase admin --authenticationMechanism SCRAM-SHA-1