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

Melden Sie sich mit Root-Anmeldeinformationen beim Mongodb-Container an, der mit Docker Compose erstellt wurde

Es gibt einige Voraussetzungen, um die Authentifizierung auf Mongo zu konfigurieren:

  • Platzieren Sie diese Zeile in mongod.conf

    Sicherheit:

    Berechtigung:aktiviert

Starten Sie danach Ihren Docker neu und führen Sie die folgenden Schritte aus:

  • Verbinden Sie sich mit Mongo über mongo
  • admin verwenden
  • Erstellen Sie einen Benutzer

    {
        user: "root",
        pwd: "root",
        roles: [ { role: "userAdminAnyDatabase,readWriteAnyDatabase", db: "admin" } ]
    

    })

  • Verlassen Sie die Mongo-Shell

    • Stellen Sie eine Authentifizierungsdatenbank bereit, um eine Verbindung zu Mongo herzustellen:

mongo admin -u root -root