आप सिस्टम उपयोगकर्ता को डेटाबेस उपयोगकर्ता पोस्टग्रेज़ के साथ पोस्टग्रेज़ करने में भ्रमित कर रहे हैं। sudo -u postgres psql
एक psql
चलाता है सत्र के रूप में सिस्टम उपयोगकर्ता पोस्टग्रेज करता है (-u
) और डेटाबेस उपयोगकर्ता पोस्टग्रेज के रूप में लॉग इन करता है। psql
. के लिए डिफ़ॉल्ट डेटाबेस उपयोगकर्ता , यदि कोई डेटाबेस उपयोगकर्ता ('-U') निर्दिष्ट नहीं है, तो वह सिस्टम उपयोगकर्ता है जो इसे प्रारंभ करता है। चल रहा है \password postgres
फिर डेटाबेस उपयोगकर्ता पोस्टग्रेज के लिए एक पासवर्ड बनाता है। एक बार ऐसा करने के बाद आप psql
. के माध्यम से लॉग इन कर सकते हैं डेटाबेस उपयोगकर्ता पोस्टग्रेज के रूप में किसी भी सिस्टम उपयोगकर्ता खाते से। तो आपके व्यक्तिगत उपयोगकर्ता खाते में:psql -d postgres -U postgres
. आपको एक पासवर्ड के लिए कहा जाएगा, जो आपने बनाया है उसका उपयोग करें। अधिक जानकारी के लिए देखें Ubuntu Postgres
और psql