joseramoncajide
3/22/2017 - 11:23 PM

Create super user and database user in Mongo 2.6

Create super user and database user in Mongo 2.6

# Create your superuser
$ mongo
> use admin
> db.createUser({user:"someadmin",pwd:"secret", roles:[{role:"root",db:"admin"}]})
> exit

# Alias for convenience (optional and at your own risk)
$ echo 'alias mongo="mongo --port 27017 -u someadmin -p secret --authenticationDatabase admin"' >> ~/.bash_profile
$ source ~/.bash_profile

# Add user to your DB
$ mongo
> use some_db
> db.createUser(
    {
      user: "mongouser",
      pwd: "someothersecret",
      roles: ["readWrite"]
    }
)

# If you get locked out, start over
sudo service mongod stop
sudo mv /data/admin.* .  # for backup
sudo service mongod start