mognodb auth
create role ‘vingo’ as super admin
use admin
db.createRole({
role: "superman",
privileges: [{
resource: {
db: "",
collection: ""
},
actions: ["find"]
}],
roles: [{
role: "userAdminAnyDatabase",
db: "admin"
}],
writeConcern: {
w: "majority",
wtimeout: 5000
}
})
create user ‘test’ as read user
db.createUser({
user: 'test',
pwd: '123',
roles: [{
role: 'read',
db: 'test'
}]
})
create database
test
login
mongo -u test -p 123 --authenticationDatabase test
use another user
vingo
mongo -u vingo -p 123 --authenticationDatabase admin
refer official link :
user manager
http://docs.mongodb.org/master/reference/method/js-user-management/
role manager
http://docs.mongodb.org/master/reference/method/js-role-management/