Skip to main content
Accounts represent the physical instance of your data warehouse in Firebolt and are created in Firebolt-supported regions. All objects within an account—such as databases, engines, roles, and users—are scoped to that specific account.
Revoking a privilege removes it from a role but does not explicitly deny the privilege. If the privilege was not previously granted, revoking it has no effect.
For more detailed information about location permissions and their usage, see Location permissions.

Examples of granting account-level permissions

CREATE DATABASE permission

The following code example grants the role developer_role permission to create new databases within the account_name:

USAGE ANY DATABASE permission

The following code example gives permission to the role developer_role to access all current and future databases within the account_name:

MODIFY ANY DATABASE permission

The following code example grants the role developer_role permission to modify or delete all current and future databases within the account_name:

CREATE ENGINE permission

The following code example gives the role developer_role permission to create new engines within the account_name:

USAGE ANY ENGINE permission

The following code example grants the role developer_role permission to use all current and future engines within the account_name:

OPERATE ANY ENGINE permission

The following code example gives the role developer_role permission to start and stop all current and future engines within the account_name:

MODIFY ANY ENGINE permission

The following code example grants the role developer_role permission to modify or delete all current and future engines within the account_name:

CREATE ROLE permission

The following code example gives the role developer_role permission to create new roles within the account_name:

MODIFY ANY ROLE permission

The following code example grants the role developer_role permission to modify or delete all current and future roles within the account_name:

CREATE USER permission

The following code example gives the role developer_role permission to create new users within the account_name:

MODIFY ANY USER permission

The following code example grants the role developer_role permission to modify or delete all current and future users within the account_name:

MONITOR [ANY USAGE] permission

The following code example grants the role developer_role permission to see the query history and currently running queries on all the engines within account_name:

CREATE LOCATION permission

The following code example grants role my_role permission to create locations:

MODIFY ANY LOCATION permission

The following code example grants role my_role permission to modify or delete all current and future locations within the my_account:

USAGE ANY LOCATION permission

The following code example grants role my_role permission to use all current and future locations within the my_account: