雪花自定义角色无法在架构上创建表

Snowflake custom role not able to create tables on a schema

  1. 我有一个自定义角色 (readwrite),它被授予内置 SYSADMIN 角色。
  2. 我有一个数据库 CDP_MODELS,其中有一个架构 MODELS(其所有者是 SYSADMIN)。
  3. 我有一个用户 WCOXreadwrite 角色的一部分。

我需要向用户 WCOX 提供对 CDP_MODELS.MODELS 数据库的写入权限,以便用户可以创建新的 tables。

到目前为止我尝试了什么 -

我看到 readwrite 角色对数据库和架构具有使用权限。

但是当我以 readwrite 角色登录并尝试在 CDP_MODELS 数据库中的 MODELS 模式上创建 table 时,出现以下错误 -

SQL access control error: Insufficient privileges to operate on schema 'MODELS'

我也明确尝试 运行 以下查询,然后尝试创建 table,但没有成功。

grant usage on database CDP_MODELS to role READWRITE;
grant usage on schema CDP_MODELS.MODELS to role READWRITE;
grant select,insert on future tables in schema CDP_MODELS.MODELS to role READWRITE;

有没有我遗漏的东西?

您缺少对架构的创建 Table 权限。

grant create table on schema CDP_MODELS.MODELS to role READWRITE;