0
0
MongoDBquery~5 mins

Creating users and roles in MongoDB - Quick Revision & Summary

Choose your learning style9 modes available
Recall & Review
beginner
What is the purpose of creating users in MongoDB?
Users in MongoDB are created to control who can access the database and what actions they can perform. This helps keep data safe and organized.
Click to reveal answer
beginner
What is a role in MongoDB?
A role is a set of permissions that define what actions a user can do in the database, like reading data or writing data.
Click to reveal answer
intermediate
How do you create a user with read-only access to a database in MongoDB?
You use the command db.createUser() with the role 'read' on the specific database. For example: <br>db.createUser({user: 'reader', pwd: 'password', roles: [{role: 'read', db: 'mydb'}]})
Click to reveal answer
intermediate
What command is used to create a custom role in MongoDB?
Use db.createRole() with a role name and a list of privileges. For example: <br>db.createRole({role: 'myRole', privileges: [{resource: {db: 'mydb', collection: ''}, actions: ['find']}], roles: []})
Click to reveal answer
beginner
Why is it important to assign roles instead of giving all privileges to a user?
Assigning specific roles limits what a user can do, which improves security by preventing accidental or malicious changes to the database.
Click to reveal answer
Which MongoDB command is used to add a new user?
Adb.insertUser()
Bdb.createUser()
Cdb.addUser()
Ddb.newUser()
What does a role in MongoDB define?
AThe user's password
BThe user's email
CThe user's permissions
DThe user's database name
Which role would you assign to a user who should only read data?
Aroot
BdbAdmin
CreadWrite
Dread
What is the purpose of db.createRole()?
ATo create a custom role with specific privileges
BTo create a new user
CTo create a new database
DTo delete a role
Why should you avoid giving users the 'root' role unless necessary?
AIt gives full access which can be risky
BIt only allows reading data
CIt disables their account
DIt limits their access
Explain how to create a user with read and write access to a specific database in MongoDB.
Think about the command and the role that allows both reading and writing.
You got /4 concepts.
    Describe the steps to create a custom role that allows only reading from a specific collection.
    Focus on defining privileges and then assigning the role.
    You got /4 concepts.