Som standard har mongodb ingen aktiverad åtkomstkontroll, så det finns ingen standardanvändare eller lösenord.
För att aktivera åtkomstkontroll, använd antingen kommandoradsalternativet --auth
eller konfigurationsfilen för security.authorization.
Du kan använda följande procedur eller se Aktivera autentisering i MongoDB-dokumenten.
Procedur
-
Starta MongoDB utan åtkomstkontroll.
mongod --port 27017 --dbpath /data/db1
-
Anslut till instansen.
mongo --port 27017
-
Skapa användaradministratören.
use admin db.createUser( { user: "myUserAdmin", pwd: "abc123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
-
Starta om MongoDB-instansen med åtkomstkontroll.
mongod --auth --port 27017 --dbpath /data/db1
-
Autentisera som användaradministratör.
mongo --port 27017 -u "myUserAdmin" -p "abc123" \ --authenticationDatabase "admin"