कुछ OSX पैकेज postgres
नहीं बनाते हैं सुपरयुसर डेटाबेस खाता। सुपरयुसर का नाम अलग तरह से रखा गया है, आपके मामले में यह main
है ।
जब आप psql -U main
करते हैं किसी डेटाबेस को निर्दिष्ट किए बिना, यह डिफ़ॉल्ट रूप से उपयोगकर्ता के नाम के समान होता है। यदि आपके पास main
नाम का डेटाबेस नहीं है , -d
. के साथ एक भिन्न डेटाबेस इंगित करें विकल्प।
यदि आपके पास कनेक्ट करने के लिए कोई डेटाबेस नहीं है, तो template1
. का उपयोग करें
psql -U main -d template1
अगर फिर भी आप सुपरयूज़र को postgres
. को देना चाहते हैं , एक बार psql के अंदर लॉग इन करें:
alter user postgres superuser;