НачатьНачать бесплатно

Проверка безопасности на уровне столбцов

Амелия из филиала в Айдахо сообщает, что перед уходом не смогла увидеть часть ожидаемых данных в таблице сайта, не уточнив подробностей. Вы предполагаете, что ей могут быть недоступны некоторые столбцы, и решаете проверить, не установлена ли для этой таблицы защита на уровне столбцов — с помощью системного представления привилегий 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';
Редактировать и запускать код