SVV_COLUMN_PRIVILEGES - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

SVV_COLUMN_PRIVILEGES

使用 SVV_COLUMN_PRIVILEGES 可檢視明確授予目前資料庫中使用者、角色和群組的欄許可。

下列使用者可以看見 SVV_COLUMN_PRIVILEGES:

  • 超級使用者

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

其他使用者只能看到他們有權存取或擁有的身分。

資料表欄

欄名稱 資料類型 描述
namespace_name text 指定關係所在的命名空間的名稱。
relation_name text 關係的名稱。
column_name text 欄位的名稱。
privilege_type text 許可的類型。可能的值是 SELECT 或 UPDATE。
identity_id integer 身分的 ID。可能的值是 user ID、role ID 或 group ID。
identity_name text 身分的名稱。
identity_type text 身分的類型。可能的值是 user、role、group 或 public。

範例查詢

下列範例顯示 SVV_COLUMN_PRIVILEGES 的結果。

SELECT namespace_name,relation_name,COLUMN_NAME,privilege_type,identity_name,identity_type FROM svv_column_privileges WHERE relation_name = 'lineitem'; namespace_name | relation_name | column_name | privilege_type | identity_name | identity_type ----------------+---------------+-------------+----------------+---------------+---------------- public | lineitem | l_orderkey | SELECT | reguser | user public | lineitem | l_orderkey | SELECT | role1 | role public | lineitem | l_partkey | SELECT | reguser | user public | lineitem | l_partkey | SELECT | role1 | role