在雪花中切换用户角色

时间:2020-10-21 08:23:57

标签: snowflake-cloud-data-platform roles

我在帐户控制台中切换了Snowflake角色,但是在工作表上下文中,该角色不会自动反映出来。我是否需要始终在两个地方都进行更改?

2 个答案:

答案 0 :(得分:3)

假设您将角色从A切换到右上角的B,并且要使用角色B执行查询。在这种情况下,还必须将工作表中的角色切换为B。

工作表级别上的角色“覆盖”了右上角的角色。

您可以使用GUI或执行USE ROLE xy;来更改工作表级别的角色。

答案 1 :(得分:0)

在用户名右上角提到的角色是同一控制台左侧可用的选项。这完全独立于每个工作表中选择的角色。 例如,对于accountadmin角色-您将看到一个附加选项,例如Account,它将不能使用PUBLIC角色。您可以尝试在角色之间切换。

在工作表中选择的角色定义了您对数据库对象的访问权限。使用工作表角色评估执行的SQL语句。

您可以使用诸如Default_role,Default_warehosue和default_namespace(db&schema)之类的属性。详细信息here

这将有助于在创建的每个新工作表上为您的用户上下文设置默认值。