- 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.