2017-07-04 5 views
6

क्या है मुझे दस्तावेज़ों में जवाब नहीं मिला, पोस्टग्रेज़ में एक सुपरसियर वास्तव में क्या है?पोस्टग्रेस सुपरसुर

क्या सुपरसुर के पास सभी विशेषाधिकार हैं? क्या यह प्रति डेटाबेस है? प्रति उदाहरण?

उत्तर

5

https://www.postgresql.org/docs/current/static/sql-createrole.html

इन धाराओं का निर्धारण नई भूमिका के लिए एक "सुपर उपयोगकर्ता", जो डेटाबेस के भीतर सभी उपयोग प्रतिबंध ओवरराइड कर सकते हैं है या नहीं।

हाँ - निर्दिष्ट क्लस्टर

1

PostgreSQL में एक सुपर उपयोगकर्ता पर सभी डेटाबेस में सभी विशेषाधिकारों लिए उपयोगकर्ता के पास सभी अनुमति जांच को बायपास है।

सुपरसर्स ऐसे आदेश चला सकते हैं जो डेटाबेस सर्वर को अस्थिर या क्रैश कर सकते हैं (उदा।, सी फ़ंक्शन बनाएं) और ऑपरेटिंग सिस्टम तक पहुंचें।

-1

सुपरसुर प्रति डेटाबेस है। manual से:

SUPERUSER NOSUPERUSER These clauses determine whether the new role is a "superuser", who can override all access restrictions within the database. Superuser status is dangerous and should be used only when really needed. You must yourself be a superuser to create a new superuser. If not specified, NOSUPERUSER is the default.

सुपर उपयोगकर्ता भूमिका सब अनुमति जांच को बायपास।

पोस्टग्रेएसक्यूएल में "क्लस्टर" शब्द एक ऐतिहासिक है और यह PostgreSQL कमांड CLUSTER से संबंधित नहीं है, जो तालिकाओं को व्यवस्थित करने के बारे में है - आप उपयोगकर्ता प्रति-डेटाबेस सेट करते हैं, प्रति क्लस्टर नहीं। PostgreSQL स्थापित होने पर एक क्लस्टर बनाया जाता है। इंस्टॉलेशन आमतौर पर initdb करेगा - यह आपके लिए एक डेटाबेस के साथ एक नया क्लस्टर बनाएगा। क्लस्टर डेटाबेस के साथ डेटा डीआईआर है। उस डेटा dir के स्थान के लिए manual में देखें।

+0

नहीं। शब्द "डेटाबेस" शब्द को अक्सर "डेटाबेस क्लस्टर" के लिए बोलचाल से प्रयोग किया जाता है। इसके अलावा शब्द "क्लस्टर" अभी भी उपयोग में बहुत अधिक है और यह केवल ऐतिहासिक नहीं है, भले ही यह भ्रमित लगता है। – user1071847