检查列级安全性
来自 Idaho 外勤办公室的 Amelia 反馈,她在离开前发现站点表中看不到一些她预期的数据,但未提供更多细节。您记得这可能是看不到某些列,于是决定通过系统列权限视图 SVV_COLUMN_PRIVILEGES 检查该表是否应用了任何列级安全性。
本练习是课程的一部分
Redshift 入门
练习说明
- 从系统列权限视图中选择
relation_name作为table_name、column_name、privilege_type作为query_type,以及identity_name作为user_or_role。 - 将结果过滤为仅包含
idaho_site_id表。
交互式实操练习
通过完成这段示例代码来试试这个练习。
-- Select the relation_name as table_name
SELECT relation_name AS ___,
column_name,
-- Select the column that targets the privilege
___ AS query_type,
-- Select the identity as user_or_role
___ AS user_or_role
-- From the system column privileges view
FROM ___
-- The table name is idaho_site_id
WHERE ___ = 'idaho_site_id';