我如何授予所有Snowflake数据库使用权限(包括将来)?

问题描述 投票:0回答:2

我想创建一个有权克隆当前和将来的任何数据库的角色。

类似

GRANT CREATE DATABASE ON ACCOUNT TO ROLE CLONE_ADMIN;

后跟

GRANT USAGE ON FUTURE DATABASES TO ROLE CLONE_ADMIN;

有可能吗?

snowflake-datawarehouse
2个回答
2
投票

未来授权只能应用于架构对象。

摘自文档“,当克隆数据库时,克隆数据库中的架构会复制源架构中的将来特权。这与常规对象授权保持一致,在常规对象授权中,源对象(即数据库)的授权不复制到克隆,但是对所有子对象(即数据库中的架构)的授权被复制到克隆。“

未来赠款无法应用于数据库。

  1. 使用角色帐户;
  2. 使用数据库分析;
  3. 创建或替换角色数据;
  4. 在对数据的数据库分析中使用GRANT;
  5. 从帐户到角色数据创建数据库;
  6. 向用户NEW_USER1授予角色角色数据]
  7. 使用角色数据;
  8. 创建数据库Z_NEW_USER1_TEST CLONE ANALYTICS;

0
投票

数据库级别的未来拨款功能已在路线图中。目前,它正在与选定的客户一起进行私人预览,以收集早期用户的反馈。当更多人可以使用此功能时,请不要关注Snowflake的更新。

© www.soinside.com 2019 - 2024. All rights reserved.