Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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_role từ 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';
Chỉnh sửa và Chạy Mã