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

Accedi con le credenziali di root sul contenitore Mongodb creato utilizzando Docker compose

Ci sono alcuni prerequisiti per configurare l'autenticazione su mongo:

  • Inserisci questa riga in mongod.conf

    sicurezza:

    autorizzazione:abilitata

Dopodiché, riavvia la finestra mobile e segui i seguenti passaggi:

  • Connettiti a mongo tramite mongo
  • usa l'amministratore
  • Crea un utente

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

    })

  • Esci dalla shell Mongo

    • Fornire database di autenticazione per connettersi a mongo:

mongo admin -u root -proot