Initialisatie MongoDB met auth
Run mongod zonder optie --auth
Start mongo met database admin:
mongo admin
In mongo database admin, maak de superuser:
db.addUser( { user: "<adminname>",
pwd: "<adminpassword>",
roles: [ "readWriteAnyDatabase", "userAdminAnyDatabase", "dbAdminAnyDatabase" ] } )Stop mongod.
Start mongod met optie --auth
Zie http://docs.mongodb.org/manual/reference/user-privileges/
Gebruiker aanmaken
Start mongo met database admin:
mongo admin
- Login, switch naar andere database, en maak daarin gebruiker aan:
db.auth("<adminname>", "<adminpassword>")
db = db.getSiblingDB("<dbname>")
db.addUser( { user: "<username>",
pwd: "<userpassword>",
roles: [ "readWrite" ] } )Zie http://docs.mongodb.org/manual/reference/user-privileges/