当前正在从另一个关系数据库迁移到雪花。以下是我们尝试授予正确权限的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;
答案 0 :(得分:2)
该角色还需要在LANDING_ZONE架构上使用和额外的创建过程授权。这是赠款文档(schemaPrivileges)的链接;
https://docs.snowflake.com/en/sql-reference/sql/grant-privilege.html