अगर मुझे सही से याद है कि उपयोगकर्ता postgres कोई DB नहीं है डिफ़ॉल्ट रूप से उबंटू पर पासवर्ड सेट। इसका मतलब है कि आप केवल postgres . का उपयोग करके उस खाते में प्रवेश कर सकते हैं ओएस उपयोगकर्ता खाता।
मान लें कि आपके पास root है उस बॉक्स पर पहुँच जो आप कर सकते हैं:
sudo -u postgres psql
यदि वह विफल रहता है तो database "postgres" does not exists त्रुटि, तो आप शायद उबंटू या डेबियन सर्वर पर नहीं हैं :-) इस मामले में बस template1 जोड़ें आदेश के लिए:
sudo -u postgres psql template1
यदि उनमें से कोई भी आदेश त्रुटि के साथ विफल हो जाता है psql: FATAL: password authentication failed for user "postgres" के लिए विफल रहा फिर फ़ाइल की जाँच करें /etc/postgresql/8.4/main/pg_hba.conf :पहली गैर-टिप्पणी पंक्ति के रूप में इस तरह की एक पंक्ति होनी चाहिए:
local all postgres ident
PostgreSQL के नए संस्करणों के लिए ident वास्तव में peer हो सकता है . यह भी ठीक है।
psql . के अंदर खोल आप दे सकते हैं DB उपयोगकर्ता postgres एक पासवर्ड:
ALTER USER postgres PASSWORD 'newPassword';
आप psql . छोड़ सकते हैं Ctrl . लिखकर खोल डी या कमांड के साथ \q ।
अब आप pgAdmin को DB सुपरयुसर के लिए एक वैध पासवर्ड देने में सक्षम होना चाहिए और यह भी खुश होगा। :-)