Skip to content

Manage Users

Crear usuario root

https://www.mongodb.com/docs/manual/reference/method/db.createUser/

Terminal window
db.createUser({user: "ROOT_USER_NAME", pwd: "ROOT_USER_PASSWORD", roles: [ { role: "root", db: "admin" } ]});

Crear usuario para backups

Terminal window
db.createUser({user: "BACKUPS_USER_NAME", pwd: "BACKUPS_USER_PASSWORD", roles: [ "backup" ]});

Crear usuario de lectura y escritura de una colección

Terminal window
db.createUser({user: "BACKUPS_USER_NAME", pwd: "BACKUPS_USER_PASSWORD", roles: [ { role: "readWrite", db: "COLLECTION_NAME" } ]});

Crear usuario de solo lectura de una colección

Terminal window
db.createUser({user: "BACKUPS_USER_NAME", pwd: "BACKUPS_USER_PASSWORD", roles: [ { role: "read", db: "COLLECTION_NAME" } ]});

Obtener información de un usuario

https://www.mongodb.com/docs/manual/reference/method/db.getUser/

Terminal window
db.getUser('USER_NAME')

Actualizar datos de un usuario

https://www.mongodb.com/docs/manual/reference/method/db.updateUser/

Terminal window
db.updateUser('USER_NAME', { pwd: "NEW_USER_PASSWORD" })

Eliminar un usuario

https://www.mongodb.com/docs/manual/reference/method/db.dropUser/

Terminal window
db.dropUser('USER_NAME')