PostgreSQL के लिए Azure डेटाबेस के लिए उपयोगकर्ताओं और भूमिकाओं को थोड़ा बेहतर तरीके से समझाने के लिए:
डिफ़ॉल्ट रूप से, जब कोई सर्वर बनाया जाता है तो हमारे पास निम्नलिखित 3 भूमिकाएँ परिभाषित होती हैं, जिन्हें आप SELECT rolname FROM pg_roles;
चलाते समय भी देख सकते हैं। -
- azure_pg_admin
- azure_superuser
- सर्वर व्यवस्थापक लॉगिन - व्यवस्थापक लॉगिन जिसके साथ उपयोगकर्ता ने सर्वर बनाया है - जो डिफ़ॉल्ट रूप से azure_pg_admin का सदस्य है।
हमारी एक प्रबंधित PaS सेवा है और Microsoft azure_superuser है। हम उपयोगकर्ता को सुपरयुसर विशेषाधिकार नहीं देते हैं।
बेसलाइन के रूप में, किसी भी समय कम से कम एक भूमिका (उपयोगकर्ता) होती है जो azure_pg_admin समूह यानी सर्वर व्यवस्थापक लॉगिन का हिस्सा है। यह उपयोगकर्ता डेटाबेस बना सकता है, कस्टम भूमिकाएँ बना सकता है और विशेषाधिकारों को अनुकूलित कर सकता है, और अतिरिक्त उपयोगकर्ता बना सकता है जो azure_pg_admin के सदस्य हैं। एक उपयोगकर्ता या तो इस समूह का हिस्सा है या नहीं। इस समूह के बाहर के किसी भी उपयोगकर्ता के पास वे विशेषाधिकार नहीं होंगे।
आशा है कि यह आपके प्रश्न का उत्तर देने में मदद करता है।
सलोनी