Kiểm tra bảo mật theo cột
Amelia từ văn phòng hiện trường ở Idaho báo rằng cô ấy không nhìn thấy một số dữ liệu mà cô ấy kỳ vọng trong bảng của site ngay trước khi rời đi, nhưng không có thêm chi tiết. Bạn nhớ ra có thể cô ấy không thấy được một số cột và quyết định kiểm tra xem có thiết lập bảo mật theo cột nào đang áp dụng cho bảng thông qua system column privileges view, SVV_COLUMN_PRIVILEGES.
Bài tập này là một phần của khóa học
Giới thiệu về Redshift
Hướng dẫn bài tập
- Chọn
relation_nameđặt tên làtable_name,column_name,privilege_typeđặt tên làquery_type, vàidentity_nameđặt tên làuser_or_roletừ system column privileges view. - Lọc kết quả chỉ còn bảng
idaho_site_id.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
-- 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';