缺少创建存储过程的权限(雪花)

时间:2020-06-18 14:32:07

标签: stored-procedures permissions snowflake-cloud-data-platform

当前正在从另一个关系数据库迁移到雪花。以下是我们尝试授予正确权限的SQL命令。尝试使用DEVELOPER_ROLE在DEVELOPER_ARCHIVE数据库和LANDING_ZONE架构中创建存储过程时,我们收到一个错误,提示我们没有权限。

CREATE ROLE IF NOT EXISTS DEVELOPER_ROLE;
CREATE ROLE IF NOT EXISTS  DEVELOPER_CRUD_ROLE;
CREATE ROLE IF NOT EXISTS DEVELOPER_READONLY_ROLE;
GRANT ROLE DEVELOPER_READONLY_ROLE TO role DEVELOPER_CRUD_ROLE;
GRANT USAGE ON DATABASE DEVELOPER_ARCHIVE to DEVEVELOPER_CRUD_ROLE; 

1 个答案:

答案 0 :(得分:2)

该角色还需要在LANDING_ZONE架构上使用和额外的创建过程授权。这是赠款文档(schemaPrivileges)的链接;

https://docs.snowflake.com/en/sql-reference/sql/grant-privilege.html