Enterprise permissions EnterpriseEnterprise +
This feature is available to the dbt Enterprise and Enterprise+ plans. If you're interested in learning more, contact us at sales@getdbt.com.
The dbt Enterprise and Enterprise+ plans support a number of pre-built permission sets to help manage access controls within a dbt account. See the docs on access control for more information on Role-Based access control (RBAC).
Permission sets
The following permission sets are available for assignment in all dbt Enterprise-tier accounts. They can be granted to dbt groups and then to users. A dbt group can be associated with more than one permission set. Permission assignments with more access take precedence.
Access to dbt features and functionality is split into account-level and project-level permission sets. Account-level permissions are primarily for account administration (inviting users, configuring SSO, and creating groups). Project-level permissions are for the configuration and maintenance of the projects themselves (configuring environments, accessing IDE, and running jobs). Account permission sets may have access to project features, and project permission sets may have access to account features. Check out the permissions tables to compare sets and their access.
User license types always override their assigned group permission sets. For example, a user with a Read-Only license cannot perform administrative actions, even if they belong to an Account Admin group.
This ensures that license restrictions are always enforced, regardless of group membership.
Permissions:
- Account-level permissions — Permissions related to the management of the dbt account. For example, billing and account settings.
- Project-level permissions — Permissions related to the projects in dbt. For example, repos and access to the Studio IDE or Cloud CLI.
Some permissions sets have read-only access to environment settings that can be overriden with more privileged access if the user is assigned to a group with Environment write access configured.
Account permissions
Account permission sets enable you to manage the dbt account and manage the account settings (for example, generating service tokens, inviting users, and configuring SSO). They also provide project-level permissions. The Account Admin permission set is the highest level of access you can assign.
Key:
- (W)rite — Create new or modify existing. Includes
send,create,delete,allocate,modify, anddevelop. - (R)ead — Can view but cannot create or change any fields.
Account access for account permissions
| Loading table... |
| Loading table... |
* Permission sets with write (W) access to Account settings can modify account-level settings, including setting up Slack notifications.
Project access for account permissions
| Loading table... |
| Loading table... |