【发布时间】:2021-08-24 17:07:55
【问题描述】:
我已授予架构和数据库的 USAGE 权限。 我已授予对所有表的选择权限。
使用该角色,我可以从任何架构中的所有表中读取数据。
然后我授予在该数据库内的所有模式中创建表的权限
GRANT CREATE TABLE ON ALL SCHEMAS IN DATABASE TEST1_CONTROL TO DEVELOPERS;
然而,当我发出这个命令时(使用 DEVELOPERS 角色),我得到一个错误
CREATE TABLE PDS.ERIC_TEST_TABLE(COUCOU STRING NULL);
我错过了什么?
【问题讨论】:
-
发出
GRANT CREATE TABLE ON ALL SCHEMAS IN DATABASE TEST1_CONTROL TO DEVELOPERS;时是否存在架构PDS? -
有可能后来创建了模式 PDS。
SHOW GRANTS TO ROLE DEVELOPERS -
是的,该架构之前确实存在。事实上,我似乎已经通过在模式 PDS 上向 DEVELOPERS 发出 grant create table 来解决这个特定问题;奇怪...
标签: snowflake-cloud-data-platform