Som standard har mongodb ingen aktiveret adgangskontrol, så der er ingen standardbruger eller adgangskode.
For at aktivere adgangskontrol, brug enten kommandolinjeindstillingen --auth
eller indstilling af sikkerheds.autorisationskonfigurationsfil.
Du kan bruge følgende procedure eller se Aktivering af godkendelse i MongoDB-dokumenterne.
Procedure
-
Start MongoDB uden adgangskontrol.
mongod --port 27017 --dbpath /data/db1
-
Opret forbindelse til forekomsten.
mongo --port 27017
-
Opret brugeradministratoren.
use admin db.createUser( { user: "myUserAdmin", pwd: "abc123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
-
Genstart MongoDB-instansen med adgangskontrol.
mongod --auth --port 27017 --dbpath /data/db1
-
Godkend som brugeradministrator.
mongo --port 27017 -u "myUserAdmin" -p "abc123" \ --authenticationDatabase "admin"