Amazon Redshift 自 2025 年 11 月 1 日起不再支援建立新的 Python UDF。如果您想要使用 Python UDF,請在該日期之前建立 UDF。現有 Python UDF 將繼續正常運作。如需詳細資訊,請參閱部落格文章
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
顯示資料欄授予
在資料表中的資料欄上顯示授予。
所需的許可
目標物件的 SHOW GRANTS 只會顯示目前使用者可見的授予。如果目前使用者滿足下列其中一項條件,則目前使用者可以看到授予:
-
成為超級使用者
-
成為授予的使用者
-
獲得授予角色的擁有者
-
獲得物件授予的目標角色
語法
SHOW COLUMN GRANTS ON TABLE { database_name.schema_name.table_name | schema_name.table_name } [FOR {username | ROLE role_name | PUBLIC}] [LIMIT row_limit]
Parameters
- database_name
-
包含目標資料表的資料庫名稱
- schema_name
-
包含目標資料表的結構描述名稱
- table_name
-
目標資料表的名稱
- 使用者名稱
-
僅包含對輸出中使用者名稱的授予
- role_name
-
輸出中僅包含對 role_name 的授予
- PUBLIC
-
輸出中僅包含對 PUBLIC 的授予
- row_limit
-
傳回的最大資料列數。row_limit 可以是 0 到 10,000。
範例
下列範例顯示資料表 demo_db.demo_schema.t100 上的資料欄授權:
SHOW COLUMN GRANTS ON TABLE demo_db.demo_schema.t100; database_name | schema_name | table_name | column_name | object_type | privilege_type | identity_id | identity_name | identity_type | admin_option | privilege_scope | grantor_name ---------------+-------------+------------+-------------+-------------+----------------+-------------+---------------+---------------+--------------+-----------------+-------------- demo_db | demo_schema | t100 | b | COLUMN | UPDATE | 134 | bob | user | f | COLUMN | dbadmin demo_db | demo_schema | t100 | a | COLUMN | SELECT | 130 | alice | user | f | COLUMN | dbadmin demo_db | demo_schema | t100 | a | COLUMN | UPDATE | 130 | alice | user | f | COLUMN | dbadmin
下列範例顯示使用者 bob 資料表 demo_schema.t100 上的資料欄授權:
SHOW COLUMN GRANTS ON TABLE demo_schema.t100 for bob; database_name | schema_name | table_name | column_name | object_type | privilege_type | identity_id | identity_name | identity_type | admin_option | privilege_scope | grantor_name ---------------+-------------+------------+-------------+-------------+----------------+-------------+---------------+---------------+--------------+-----------------+-------------- demo_db | demo_schema | t100 | b | COLUMN | UPDATE | 135 | bob | user | f | COLUMN | dbadmin