Controleren op beveiliging op kolomniveau
Amelia van het kantoor in Idaho meldt dat ze vlak voor vertrek niet alle gegevens zag die ze verwachtte in de tabel van de site, zonder verdere details. Je herinnert je dat ze mogelijk bepaalde kolommen niet kan zien en besluit te controleren of er beveiliging op kolomniveau is toegepast op de tabel via de systeemweergave voor kolomrechten, SVV_COLUMN_PRIVILEGES.
Deze oefening maakt deel uit van de cursus
Introductie tot Redshift
Oefeninstructies
- Selecteer
relation_namealstable_name,column_name,privilege_typealsquery_typeenidentity_namealsuser_or_roleuit de systeemweergave voor kolomrechten. - Filter dit naar alleen de tabel
idaho_site_id.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- 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';