You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Snowflake DDL部署角色权限配置:执行ALTER ACCOUNT权限不足

Snowflake账户级参数配置的权限需求与替代方案

所需权限说明

要执行ALTER ACCOUNT SET TIMESTAMP_TYPE_MAPPING = 'TIMESTAMP_LTZ',TIMEZONE = 'UTC';这类账户级参数修改操作,你需要给自定义角色授予ALTER ACCOUNT权限,操作步骤如下:

  1. 切换到ACCOUNTADMIN角色执行授权:
GRANT ALTER ACCOUNT TO ROLE 你的自定义角色名称;
  1. 切换回自定义角色后,即可正常执行目标语句。

无需ACCOUNTADMIN的替代方案

如果不想给自定义角色赋予账户级的高权限,可以采用以下思路:

  • 由于TIMESTAMP_TYPE_MAPPING和TIMEZONE属于账户级全局参数,一旦设置后会长期生效,不需要每次DDL部署都重复执行。可以让拥有ACCOUNTADMIN权限的人员预先执行一次该设置语句,后续你的自定义角色只需要持有部署DDL所需的对象权限(如CREATE SCHEMA、CREATE TABLE等)即可完成部署,无需再触碰账户级参数配置。

内容的提问来源于stack exchange,提问作者user21038394

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 19:09:26