- Execute following queries in Mongo Shell:
use admin;
db.createUser({
user: 'some username for admin',
pwd: 'a super secure password for administraton, e.g. 123',
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
});
- Add (un-comment) following lines in
/etc/mongod.conf
:
security:
authorization: "enabled"
- Create users for databases in Mongo Shell
db.createUser({
user: 'some username',
pwd: 'some password for user',
roles: [ { role: "readWrite", db: "test" } ]
});
To log into test
database in Mongo Shell, run following commands after starting mongod:
use test;
db.auth('some username', 'some password');
returning 1
from mongod means youre successfully logged in.