Standaard heeft mongodb geen toegangscontrole ingeschakeld, dus er is geen standaardgebruiker of wachtwoord.
Om toegangscontrole in te schakelen, gebruikt u ofwel de opdrachtregeloptie --auth
of security.authorization configuratiebestand instelling.
U kunt de volgende procedure gebruiken of verwijzen naar Auth inschakelen in de MongoDB-documenten.
Procedure
-
Start MongoDB zonder toegangscontrole.
mongod --port 27017 --dbpath /data/db1
-
Maak verbinding met de instantie.
mongo --port 27017
-
Maak de gebruikersbeheerder aan.
use admin db.createUser( { user: "myUserAdmin", pwd: "abc123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
-
Start de MongoDB-instantie opnieuw met toegangscontrole.
mongod --auth --port 27017 --dbpath /data/db1
-
Verifieer als de gebruikersbeheerder.
mongo --port 27017 -u "myUserAdmin" -p "abc123" \ --authenticationDatabase "admin"