Mongodb Drop All Users

By Yashwant Chavan, Views 2315, Date 09-Oct-2016

In this tutorial we will learn how to drop all the users from the current database using db.dropAllUsers() method.

tags mongodb

mongoDB Drop All Users - db.dropAllUsers()

Drop / Remove all the users from the current database. Refer following dropAllUsers() method syntax.

db.dropAllUsers(writeConcern)

writeConcern - Optional document parameter , Introduce in version 2.6. It describe level of acknowledgement requested from MongoDB while performing write / create operations to a standalone mongoDB, replica sets, sharded clusters.

> db.dropAllUsers( {w: "majority", wtimeout: 5000} )

In this example, I have created two users "yashwant" and "dinesh" for the database ("technicalkeeda"), db.dropAllUsers() method drop all the users from the current database.

> use technicalkeeda
switched to db technicalkeeda

> db.createUser({user: "yashwant",pwd: "chavan",roles: []})
Successfully added user: { "user" : "yashwant", "roles" : [ ] }

> db.createUser({user: "dinesh",pwd: "patil",roles: []})
Successfully added user: { "user" : "dinesh", "roles" : [ ] }

> db.getUsers()
[
        {
                "_id" : "technicalkeeda.dinesh",
                "user" : "dinesh",
                "db" : "technicalkeeda",
                "roles" : [ ]
        },
        {
                "_id" : "technicalkeeda.yashwant",
                "user" : "yashwant",
                "db" : "technicalkeeda",
                "roles" : [ ]
        }
]

> db.dropAllUsers( {w: "majority", wtimeout: 5000} )
NumberLong(2)

The NumberLong(2) shows the number of users dropped / removed from the database.

Yashwant Chavan

Yashwant Chavan

Hi there! I am founder of technicalkeeda.com and programming enthusiast. My skills includes Java,J2EE, Spring Framework, Nodejs, PHP and lot more. If you have any idea that you would want me to develop? Lets connect: yashwantchavan@gmail.com