MongoDB | Securing Server

use admin

db.createUser({user:"adminUser",pwd:"adminPassword", roles:["userAdminAnyDatabase"]})

or

db.createUser({
        user:"adminUser",
        pwd:"adminPassword",
        passwordDigestor:"server",
        roles:["dbOwner"]
    })

Add the following to /etc/mongod.conf or /usr/local/etc/mongod.conf

security:
    authorization: enabled

Restart mongodb server

To apply user with read write access to a database:

  1. Switch to database you want to add user

    use kunal

  2. Then apply role

    db.createUser(
    {
        user: "kunal",
        pwd: "kunal",
        roles:[
            {
                role: "readWrite",
                db:"kunal"
            }]
    })
    
Last updated on Oct 06, 2021 22:05 UTC
Built with Hugo
Theme Stack designed by Jimmy