2013-02-21 8 views
47

मेरे एक दोस्त ने मेरे मैक पर यह कॉन्फ़िगर किया। लेकिन मुझे वह उपयोगकर्ता नाम और पासवर्ड नहीं पता था जिसे उसने चुना था।पोस्टग्रेस उपयोगकर्ता और पासवर्ड कैसे जांचें?

+0

पासवर्ड एक तरफा हैश में संग्रहीत हैं। आप डेटाबेस से कच्चे पासवर्ड नहीं प्राप्त कर सकते हैं, क्योंकि यह अब मौजूद नहीं है। अपने मित्र से बात करें। और उससे परे, इस साइट के लिए offtopic। –

+11

मुझे सराहना है कि यह विषय बंद है। लेकिन यह "पोस्टग्रेस शो पासवर्ड" के लिए नंबर एक Google हिट भी है और उत्तर मेरी प्रोग्रामिंग समस्या के लिए उपयोगी था। –

उत्तर

88

आप अपने द्वारा चुने गए पासवर्ड को ढूँढने में सक्षम नहीं होंगे। हालांकि, आप एक नया उपयोगकर्ता बना सकते हैं या मौजूदा उपयोगकर्ता को नया पासवर्ड सेट कर सकते हैं।

आमतौर पर, आप postgres उपयोगकर्ता के रूप में प्रवेश कर सकते हैं:

किसी टर्मिनल खोलें और sudo su postgres है। अब, अपने व्यवस्थापक पासवर्ड दर्ज करने के बाद, आप psql लांच करने में सक्षम हैं और

CREATE USER yourname WITH SUPERUSER PASSWORD 'yourpassword'; 

यह एक नया व्यवस्थापक उपयोगकर्ता बनाता है। आप मौजूदा उपयोगकर्ताओं की सूची बनाना चाहते हैं, तो आप भी

\du 

सभी उपयोगकर्ताओं को सूचीबद्ध करने के कर सकता है और उसके बाद

ALTER USER yourusername WITH PASSWORD 'yournewpass'; 
+0

तो मुझे लगता है कि यह psql उपयोगिता के माध्यम से किया जाना चाहिए लेकिन pgadmin – JohnMerlino

+0

@JohnMerlino के भीतर संभव नहीं है, आप phppgadmin के माध्यम से उपयोगकर्ताओं को सूचीबद्ध और बना सकते हैं, लेकिन अगर आप किसी भी खाते के लिए पासवर्ड नहीं जानते हैं तो आप लॉगिन नहीं कर पाएंगे। – Mark

3

आप pg_hba.conf बदल सकता है और उसके बाद PostgreSQL से लोड करें। pg_hba.conf में कुछ नीचे की तरह हो सकता है:

# "local" is for Unix domain socket connections only 
local all    all          trust 
# IPv4 local connections: 
host all    all    127.0.0.1/32   trust 

तो आप, PostgreSQL के लिए अपने उपयोगकर्ता को बदलने आप सफलतापूर्वक प्रवेश कर सकते हैं।

su postgresql 
संबंधित मुद्दे