sql >> Database teknologi >  >> NoSQL >> MongoDB

Log ind med root-legitimationsoplysninger på Mongodb-container oprettet ved hjælp af Docker compose

Der er nogle forudsætninger for at konfigurere godkendelse på mongo:

  • Placer denne linje i mongod.conf

    sikkerhed:

    autorisation:aktiveret

Genstart derefter din docker og følg følgende trin:

  • Opret forbindelse til mongo via mongo
  • brug admin
  • Opret en bruger

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

    })

  • Afslut Mongo shell

    • Lav godkendelsesdatabase for at oprette forbindelse til mongo:

mongo admin -u root -root



  1. brug af dobbelte anførselstegn som streng

  2. Forespørge array-elementer med Mongo

  3. Sådan løser du ClassNotFoundException:com.mongodb.connection.BufferProvider?

  4. Afledte forespørgsler virker ikke med DBRef