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
-
Spusťte MongoDB bez řízení přístupu.
mongod --port 27017 --dbpath /data/db1
-
Připojte se k instanci.
mongo --port 27017
-
Vytvořte správce uživatelů.
use admin db.createUser( { user: "myUserAdmin", pwd: "abc123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
-
Restartujte instanci MongoDB s řízením přístupu.
mongod --auth --port 27017 --dbpath /data/db1
-
Ověřte se jako správce uživatele.
mongo --port 27017 -u "myUserAdmin" -p "abc123" \ --authenticationDatabase "admin"