अगर मुझे सही से याद है कि उपयोगकर्ता 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 सुपरयुसर के लिए एक वैध पासवर्ड देने में सक्षम होना चाहिए और यह भी खुश होगा। :-)