Kontrola zabezpečení na úrovni sloupců
Amelia z pobočky v Idahu hlásí, že nevidí některá data, která očekávala v tabulce webu – a to těsně předtím, než odešla, aniž by uvedla bližší podrobnosti. Napadá tě, že možná nemá přístup k některým sloupcům, a rozhodneš se proto zkontrolovat, jestli na tabulku není přes systémový pohled oprávnění ke sloupcům SVV_COLUMN_PRIVILEGES aplikované nějaké zabezpečení na úrovni sloupců.
Toto cvičení je součástí kurzu
Introduction to Redshift
Pokyny k cvičení
- Z systémového pohledu oprávnění ke sloupcům vyber
relation_namejakotable_name,column_name,privilege_typejakoquery_typeaidentity_namejakouser_or_role. - Výsledky filtruj pouze na tabulku
idaho_site_id.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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';