MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Faça login com credenciais de root no contêiner Mongodb criado usando o Docker compose


Existem alguns pré-requisitos para configurar a autenticação no mongo:

  • Coloque esta linha em mongod.conf

    segurança:

    autorização:habilitada

Após isso reinicie seu docker e siga os seguintes passos:
  • Conecte-se ao mongo via mongo
  • usar administrador

  • Criar um usuário
    {
        user: "root",
        pwd: "root",
        roles: [ { role: "userAdminAnyDatabase,readWriteAnyDatabase", db: "admin" } ]
    

    })

  • Sair da concha do Mongo
    • Fornecer banco de dados de autenticação para se conectar ao mongo:

mongo admin -u root -proot