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

MongoDB quais são o usuário e a senha padrão?


Por padrão, o mongodb não possui controle de acesso ativado, portanto, não há usuário ou senha padrão.

Para habilitar o controle de acesso, use a opção de linha de comando --auth ou configuração do arquivo de configuração security.authorization.

Você pode usar o procedimento a seguir ou consultar Habilitando autenticação nos documentos do MongoDB.

Procedimento


  1. Inicie o MongoDB sem controle de acesso.
    mongod --port 27017 --dbpath /data/db1
    

  2. Conecte-se à instância.
    mongo --port 27017
    

  3. Crie o administrador do usuário.
    use admin
    db.createUser(
      {
        user: "myUserAdmin",
        pwd: "abc123",
        roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
      }
    )
    

  4. Reinicie a instância do MongoDB com controle de acesso.
    mongod --auth --port 27017 --dbpath /data/db1
    

  5. Autentique como administrador do usuário.
    mongo --port 27017 -u "myUserAdmin" -p "abc123" \
      --authenticationDatabase "admin"