-
postgres
कोई डिफ़ॉल्ट भूमिका नहीं है।जब आप
initdb
. के साथ PostgreSQL डेटाबेस क्लस्टर बनाते हैं , आप-U
. के साथ अधिष्ठापन सुपरयुसर का नाम निर्दिष्ट कर सकते हैं विकल्प। यदि आप उस विकल्प को छोड़ देते हैं, तो सुपर उपयोक्ता का नाम वही होगा जो उस ऑपरेटिंग सिस्टम उपयोगकर्ता का नाम है जिसका आप उपयोग कर रहे हैं।चूंकि यह
initdb
. रखने की प्रथा है PostgreSQL एक ऑपरेटिंग सिस्टम उपयोगकर्ता द्वारा चलाया जाता हैpostgres
, सुपरयुसर को आमतौर परpostgres
. कहा जाता है भी, लेकिन यह किसी भी तरह से आवश्यक नहीं है। -
postgres
किसी अन्य की तरह ही एक सामान्य सुपरयूज़र है।आपको इसे छोड़ने में परेशानी होगी क्योंकि यह सभी सिस्टम ऑब्जेक्ट्स का मालिक है, और आप उन ऑब्जेक्ट्स को आसानी से संशोधित नहीं कर सकते हैं। आपको सलाह दी जाती है कि कोशिश न करें।
-
pg_read_all_settings
और अन्यpg_user
. में दिखाई नहीं देते क्योंकि वे कोई लॉगिन भूमिका नहीं हैं।