Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Selecteer relation_name als table_name, column_name, privilege_type als query_type en identity_name als user_or_role uit 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';
Code bewerken en uitvoeren