For the complete documentation index, see llms.txt. This page is also available as Markdown.

MongoDB provider

This article lists the minimum MongoDB privileges a provider user needs for account discovery and password rotation in Devolutions Cloud.

Permission

Scope

Why

listDatabases

cluster

Allow to list all databases on the cluster. This is needed to be able to list any accessible database for the account discovery feature.

viewUser

Account discovery feature

changePassword

Password rotation feature

Below is an example of a provider role for a user with privileges limited to two specific databases:

db.createRole({
  role: "provider",
  privileges: [
    { resource: { cluster: true }, actions: ["listDatabases"] },
    { resource: { db: "Database1", collection: "" }, actions: [ "viewUser", "changePassword" ] },
    { resource: { db: "Database2", collection: "" }, actions: [ "viewUser", "changePassword" ] }
  ],
  roles: []
})

Last updated

Was this helpful?