PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

उपयोगकर्ता और भूमिका के बीच क्या अंतर है?

Postgres के पिछले संस्करणों और कुछ अन्य DB प्रणालियों में "समूहों" (जिन्हें डेटाबेस ऑब्जेक्ट्स तक पहुँच प्रदान की जाती है) और "उपयोगकर्ता" (जो लॉगिन कर सकते हैं, और एक या अधिक समूहों के सदस्य हैं) की अलग अवधारणाएँ हैं।

पोस्टग्रेज के आधुनिक संस्करणों में, दो अवधारणाओं को मिला दिया गया है:एक "भूमिका" में लॉगिन करने की क्षमता हो सकती है, अन्य भूमिकाओं से "विरासत" करने की क्षमता (जैसे उपयोगकर्ता समूह का सदस्य होना, या समूह सदस्य होना दूसरे समूह का), और डेटाबेस ऑब्जेक्ट तक पहुंच।

सुविधा के लिए, कई उपकरण और मैनुअल किसी भी उपयोगकर्ता को "उपयोगकर्ता" या "लॉगिन भूमिका" के रूप में लॉगिन अनुमति के साथ संदर्भित करते हैं, और कोई भी "समूह" या "समूह भूमिका" के बिना, क्योंकि यह मोटे तौर पर रखने के लिए उपयोगी और सामान्य अभ्यास है वह संरचना। यह पूरी तरह से शब्दावली का एक सम्मेलन है, और अनुमतियों को समझने के लिए, आपको केवल उपलब्ध विकल्पों को समझने की आवश्यकता है जब भूमिकाएँ बनाना और उन्हें एक्सेस देना

फिर से विशुद्ध रूप से सुविधा के लिए, Postgres अभी भी पुरानी शब्दावली का उपयोग करके कमांड स्वीकार करता है, जैसे कि CREATE USER और CREATE GROUP जो दोनों CREATE ROLE के उपनाम हैं . अगर आप CREATE USER . लिखते हैं , LOGIN अनुमति को नई भूमिका में डिफ़ॉल्ट रूप से जोड़ा जाएगा, पुराने व्यवहार का अनुकरण करने के लिए जब वह एक अलग कमांड था।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. समवर्ती पहुंच पर तालिका में पंक्तियों के कुछ एनआर को कैसे चिह्नित करें?

  2. समय अंतराल के साथ सीटीई पर धीरे-धीरे बाएं शामिल हों

  3. PostgreSQL में बफर कितना बड़ा है

  4. Postgresql SQL GROUP BY समय अंतराल मनमाने ढंग से सटीकता के साथ (मिली सेकंड तक)

  5. PostgreSQL डेटाबेस को दूसरे डेटाबेस में कॉपी करें