sql >> Databáze >  >> NoSQL >> MongoDB

Jaké jsou MongoDB výchozí uživatel a heslo?

Ve výchozím nastavení mongodb nemá povolenou kontrolu přístupu, takže neexistuje žádný výchozí uživatel ani heslo.

Chcete-li povolit řízení přístupu, použijte buď volbu příkazového řádku --auth nebo nastavení konfiguračního souboru security.authorization.

Můžete použít následující postup nebo si přečtěte část Povolení ověření v dokumentech MongoDB.

Postup

  1. Spusťte MongoDB bez řízení přístupu.

    mongod --port 27017 --dbpath /data/db1
    
  2. Připojte se k instanci.

    mongo --port 27017
    
  3. Vytvořte správce uživatelů.

    use admin
    db.createUser(
      {
        user: "myUserAdmin",
        pwd: "abc123",
        roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
      }
    )
    
  4. Restartujte instanci MongoDB s řízením přístupu.

    mongod --auth --port 27017 --dbpath /data/db1
    
  5. Ověřte se jako správce uživatele.

    mongo --port 27017 -u "myUserAdmin" -p "abc123" \
      --authenticationDatabase "admin"
    


  1. Pomocí Redis vygenerujte jedinečné ID z omezeného rozsahu

  2. Instalace a spuštění MongoDB na OSX

  3. 2 Helm Charts se sdílenou závislostí Redis

  4. Jak zlepšit výkon vkládání MongoDB