Mongodb User
Contents
Show user list
Access mongo using mongo shell and switch database
use mydb db.system.users.find()
db is database object
Add admin user
Switch admin db and use following
use admin db.createUser({user: "superadmin", pwd: "password", roles:["root"]})
username is “superadmin”, password is “password”
Add general user
Access specific database and create general user
use mydb db.createUser({user: "guser", pwd:"password", roles:[{role:"readWrite", db:'mydb'}]})
guser is user name
Check
db.auth("user", "password")
Start mongo shell with user
mongo dbname -u user -p password
if password is wrong, cannot access correctly