Sprawdzanie zabezpieczeń na poziomie kolumn
Amelia z biura terenowego w Idaho zgłasza, że nie widzi pewnych danych, których się spodziewała w tabeli witryny – po czym wychodzi bez podania szczegółów. Przypominasz sobie, że być może problem dotyczy widoczności niektórych kolumn, i postanawiasz sprawdzić, czy do tabeli nie zastosowano zabezpieczeń na poziomie kolumn za pośrednictwem systemowego widoku uprawnień kolumn – SVV_COLUMN_PRIVILEGES.
To ćwiczenie jest częścią kursu
Wprowadzenie do Redshift
Instrukcje do ćwiczenia
- Wybierz
relation_namejakotable_name,column_name,privilege_typejakoquery_typeorazidentity_namejakouser_or_rolez systemowego widoku uprawnień kolumn. - Ogranicz wyniki wyłącznie do tabeli
idaho_site_id.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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';