शुरू करेंमुफ़्त में शुरू करें

कॉलम-लेवल सिक्योरिटी जाँचना

Idaho फील्ड ऑफिस की Amelia बता रही हैं कि वे साइट की टेबल में कुछ डेटा नहीं देख पा रही थीं जिसकी उन्हें उम्मीद थी, और फिर बिना और विवरण दिए चली गईं. आपको याद आता है कि संभव है वे कुछ कॉलम न देख पा रही हों, और आप सिस्टम कॉलम प्रिविलेज़ व्यू 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';
कोड संपादित करें और चलाएँ