1. Log in as a super administrator
./mongo --authenticationDatabase admin --port 21017-umongo -pmongo
2. Go to the specified database
use mydb
3. View data roles
show roles
result
{ "role" : "dbAdmin", "db" : "mydb", "isBuiltin" : true, "roles" : [ ], "inheritedRoles" : [ ] } { "role" : "dbOwner", "db" : "mydb", "isBuiltin" : true, "roles" : [ ], "inheritedRoles" : [ ] } { "role" : "enableSharding", "db" : "mydb", "isBuiltin" : true, "roles" : [ ], "inheritedRoles" : [ ] } { "role" : "read", "db" : "mydb", "isBuiltin" : true, "roles" : [ ], "inheritedRoles" : [ ] } { "role" : "readWrite", "db" : "mydb", "isBuiltin" : true, "roles" : [ ], "inheritedRoles" : [ ] } { "role" : "userAdmin", "db" : "mydb", "isBuiltin" : true, "roles" : [ ], "inheritedRoles" : [ ] }
For specific role meanings, please refer to: http://docs.mongoing.com/manual-zh/reference/command/nav-role-management.html
4. Add users
db.createUser({user:"user01",pwd:"mypass",roles:[ { "role" : "dbAdmin", "db" : "mydb" }, { "role" : "dbOwner", "db" : "mydb" },{ "role" : "read", "db" : "mydb" },{ "role" : "readWrite", "db" : "mydb" },{ "role" : "userAdmin", "db" : "mydb" } ]})
try connecting