2012-12-17 11 views
24

मैंने enterprisedb से Mac OS X 10.8.2 पर स्थापित किया है। मैंने अपना postgres उपयोगकर्ता पासवर्ड गलत टाइप किया है, इसलिए मैं कनेक्ट नहीं कर सकता। मैं पासवर्ड कैसे रीसेट करूं?मैं मैक ओएस एक्स 10.8.2 पर postgresql 9.2 डिफ़ॉल्ट उपयोगकर्ता (आमतौर पर 'postgres') पासवर्ड कैसे रीसेट कर सकता हूं?

उत्तर

57

Found directions:

sudo su postgres 

संशोधित /Library/PostgreSQL/9.2/data/pg_hba.conf

-local all all md5 
+local all all trust 

पुनः आरंभ postgres

/Library/PostgreSQL/9.2/bin/pg_ctl restart -D /Library/PostgreSQL/9.2/data/ 

कनेक्ट postgres के लिए:

psql 

अंदर psql (\q छोड़ने की):

ALTER USER postgres WITH ENCRYPTED PASSWORD 'password'; 

संशोधित pg_hba.conf वापस

+local all all md5 
-local all all trust 

पुनः आरंभ postgres

/Library/PostgreSQL/9.2/bin/pg_ctl restart -D /Library/PostgreSQL/9.2/data/ 
+4

pg_hba बदलने के बाद Postgres पुनः आरंभ करने की कोई जरूरत नहीं है। conf। आपको बस 'pg_ctl reload' का उपयोग करके इसे पुनः लोड करने की आवश्यकता है। –

+1

यह लगभग 9.4 में लगभग समान काम करता है। एक आकर्षण की तरह काम करता है: डी –

+0

उत्तर पोस्टग्रेस 9.5 के लिए अच्छा काम किया –