> ## Documentation Index
> Fetch the complete documentation index at: https://firebolt-aggregate-helm-docs-pr-5.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Learn how to create and manage custom roles in Firebolt, allowing you to define tailored access controls for users based on specific permissions.

# Custom Roles

In Firebolt, custom roles can be created at the account level to manage access control and permissions. Only users with the [account\_admin](/managed-service/organizations-accounts#account-administrative-role) system role or those granted the [CREATE ROLE](/reference-sql/commands/access-control/create-role) privilege can create custom roles. Once created, custom roles can be assigned to any user or existing role by the `account_admin` or the resource owner.

Privileges can be granted to custom roles by `account_admin` or the [resource owner](/security/rbac/ownership). For example, the owner of a table can grant `SELECT` privileges on that table to a custom role.

For more information about creating roles, see [creating a custom role via SQL or the Firebolt UI](/guides/managing-your-organization/managing-users#create-a-role).
