एक्सेस देना और वापस लेना
Access control डेटाबेस मैनेजमेंट का एक अहम हिस्सा है. विश्लेषकों, क्लर्क्स, डेटा साइंटिस्ट्स से लेकर डेटा इंजीनियर्स तक — सभी डेटाबेस यूज़र्स की ज़रूरतें और लक्ष्य एक जैसे नहीं होते. सामान्य नियम के तौर पर, write एक्सेस कभी भी डिफ़ॉल्ट नहीं होना चाहिए और सिर्फ़ आवश्यकता होने पर ही दिया जाना चाहिए.
हमारे Pitchfork reviews के मामले में, हम नहीं चाहते कि सभी डेटाबेस यूज़र्स long_reviews व्यू में लिख सकें. इसकी बजाय, केवल editor ही इस व्यू को एडिट करने में सक्षम हो.
यह अभ्यास पाठ्यक्रम का हिस्सा है
डेटाबेस डिज़ाइन
अभ्यास निर्देश
long_reviewsव्यू पर सभी डेटाबेस यूज़र्स के update और insert privileges रद्द (revoke) करें.long_reviewsव्यू परeditorयूज़र को update और insert privileges प्रदान (grant) करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Revoke everyone's update and insert privileges
REVOKE ___, ___ ___ ___ FROM ___;
-- Grant the editor update and insert privileges
GRANT ___, ___ ___ ___ TO ___;