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/