SVV_USER_GRANTS - Amazon Redshift

Amazon Redshift 自 2025 年 11 月 1 日起不再支援建立新的 Python UDF。如果您想要使用 Python UDF,請在該日期之前建立 UDF。現有 Python UDF 將繼續正常運作。如需詳細資訊,請參閱部落格文章

SVV_USER_GRANTS

使用 SVV_USER_GRANTS 來檢視叢集中明確授予角色的使用者清單。

下列使用者可以看見 SVV_USER_GRANTS:

  • 超級使用者

  • 具有 ACCESS SYSTEM TABLE 許可的使用者

其他使用者只能看到明確授予他們的角色。

資料表欄

欄名稱 資料類型 說明
user_id integer 使用者的使用者 ID。
user_name text 使用者的名稱。
role_id integer 授予角色的角色 ID。
role_name text 授予角色的角色名稱。
admin_option boolean 指出使用者是否可以將角色授予其他使用者和角色的值。

範例查詢

下列查詢會將角色授予使用者,並顯示明確授予角色的使用者清單。

GRANT ROLE role1 TO reguser; GRANT ROLE role2 TO reguser; GRANT ROLE role1 TO superuser; GRANT ROLE role2 TO superuser; SELECT user_name,role_name,admin_option FROM svv_user_grants; user_name | role_name | admin_option -----------+-----------+-------------- superuser | role1 | False reguser | role1 | False superuser | role2 | False reguser | role2 | False