List all users
Disable authentication mode
noauth = true
auth = false
Create user
The user is database based, and the user created on the admin database belongs to the administrator user.
Manager user creation
Users with all database management rights
db.createUser({
User: “user name”
PWD: “password”
roles : [
{
role : “userAdminAnyDatabase”
db : “admin”
}
]
})
Users with specific database management rights
db.createUser({
User: “user name”,
PWD: “password”,
roles : [
{
role : “userAdmin”,
DB: database name
}
]
})
General user
db.createUser({
User: “user name”,
PWD: “password”,
roles: [
{
role : “read”, # or “readWrite”
DB: “database name”,
}
]
})
User verification
Verification of Mongo shell startup
$Mongo “database name” – U “user name” – P “password”
delete user
DB. System. Users. Remove ({user: “user name to delete”})
Example: create a database user with read-write permission for the data
Create a database user with read and write permissions to the database
db.createUser({user: “dbuser”, pwd: “dbuseradmin”, roles:[{role: “readWrite”, db: “dbname”}] })
Database user login