Try Studio 3T for Free
  1. Knowledge Base
  2. MongoDB Tutorials
  3. How to Create a MongoDB User

How to Create a MongoDB User

Check out our main overview for more info about User Management in Studio 3T

MongoDB user management from the command line can be a very cumbersome task.

In this tutorial, we’ll show you how easy it is to create MongoDB users and grant roles with Studio 3T’s User Manager. Download the latest version.

You need to have a user administrator set up for your database to manage users and roles. Read our tutorial on how to bootstrap user authentication in MongoDB to guide you through the setup.

Select the target database

In MongoDB, users are defined for a particular database.

Although it is possible to grant a user from a database A access to another database B, users are typically defined in the database that they will access primarily.

So, start by connecting to your MongoDB instance with your user administrator, or with any other user that has sufficient privileges to create new users (usually via roles dbAdmin or dbAdminAnyDatabase).

Next, right-click the database for which you want to create a new user and select “Manage Users” from the context menu. This will open the user management tab for your database.

Here, you can see all users that have already been created for this database.

You can also expand users to immediately see all the roles they have been granted.

To create a new MongoDB user, simply click the “Add…” button.

Mangae MongoDB Users

Read more about the User Manager feature.

Add MongoDB user

This will bring up the Add User dialog where you can enter the name of the new user (in our case “sarah”) and their password.

Next, we need to grant the new user a role so that they’ll actually be able to do something.

For that, click the “Grant Roles…” button.

Assign MongoDB Role

Grant roles to the user

In this dialog, you will be presented with all roles that are currently defined for your database.

Built-in roles will be marked by a yellow icon, custom roles by a green icon.

You can also click the combo-box at the top to choose from roles in other databases of your MongoDB instance, in case you want your new user to access other databases as well.

For our example, we will simply make our new user an administrator of their database and also grant them read-write access to it by selecting the roles dbOwner and readWrite.

When done, click the “Grant” button.

Manage MongoDB Roles and Users

Read more about the Role Manager feature.

Create MongoDB user

You return to the previous dialog where you can now see the roles that will be granted to your new user.

To create the new user, click the “Add User” button.

After that, you will be taken back to the user management tab.

Manage MongoDB Roles and Users

And that’s it – MongoDB user management made easy with Studio 3T.

Updated on December 5, 2019

Was this article helpful?

Related Articles

Leave a Comment