Apr 02, 2026: AI_FUNCTIONS_USER database role (General availability)¶
Snowflake has added an AI_FUNCTIONS_USER database role in the SNOWFLAKE database to more granularly manage access to Cortex AI functions. With this role, you can independently control access to AI functions without requiring the CORTEX_USER database role. For example, an account administrator can disable CORTEX_USER for a role but still allow that role to use AI functions by doing the following:
Revoke SNOWFLAKE.CORTEX_USER from the role.
Grant SNOWFLAKE.AI_FUNCTIONS_USER to the role.
Verify that the role also has the USE AI FUNCTIONS account-level privilege, which is granted to PUBLIC by default.
For more information about this role, see Snowflake Cortex AI Functions (including LLM functions).