用于创建表的雪花补助金

Ram*_*Ram 1 snowflake-cloud-data-platform

我想向角色授予创建/删除/选择/插入/删除/截断当前和未来表的访问权限。

我做了以下仍然有问题。

grant usage on database TESTDB to role TEST_ROLE;
grant usage on schema TESTDB.TESTSCHEMA to role TEST_ROLE;
grant all on future tables in schema TESTDB.TESTSCHEMA to role TEST_ROLE;
grant all on all tables in schema TESTDB.TESTSCHEMA to role TEST_ROLE;

use role TEST_ROLE;
create table TESTDB.TESTSCHEMA.TESTTAB (name varchar(20);
Run Code Online (Sandbox Code Playgroud)

SQL 访问控制错误:没有足够的权限来操作模式“TESTSCHEMA”

谢谢

小智 6

创建表是在模式上下文中执行的操作。您需要使用 GRANT CREATE TABLE ON SCHEMA ...