电源双雪花Default_role设置

时间:2020-09-28 13:47:59

标签: azure-active-directory snowflake-cloud-data-platform

是否可以为属于特定角色的所有用户设置默认角色?

我可以手动将角色一次更改为一个用户的默认角色,但这很耗时,人们会来去去去。

1 个答案:

答案 0 :(得分:0)

要直接回答您的问题:不能在一个语句中为多个用户设置默认角色。不能在一个ALTER USER语句中提及多个用户:https://docs.snowflake.com/en/sql-reference/sql/alter-user.html

替代解决方案是:

  1. 在您的问题注释中使用Mike Walton的想法,并创建一个过程,该过程选择具有特定角色的所有用户,并为过程中的每个用户生成/执行ALTER语句(我喜欢那个人)
  2. 我曾经遇到过类似的问题,并为我的所有用户和角色创建了一个Excel工作表。在这里,我维护了哪个用户属于哪个角色,并使用Excel生成了所有对应的CRAETE ROLE,CREATE USER,GRANT ROLE以及ALTER USER语句。因此,Excel根据您的USER-ROLE矩阵生成代码,然后您可以将代码粘贴到Snowflake。 (当然,您可以针对您的用例等扩展和修改该“ excel代码生成器”。)

亲切的问候:-)