उपयोगकर्ता और पासवर्ड को पोस्टग्रेज कैसे चेक करें? [बन्द है]


104

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


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

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

3
यह वह जगह है तो "विषय बंद" इस साइट के लिए नहीं। यह एक प्रोग्रामिंग सवाल है कि किसी विशिष्ट कार्य को कैसे पूरा किया जाए।
मैया

जवाबों:


164

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

आमतौर पर, आप उपयोक्ता के रूप में लॉगिन कर सकते हैं:

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

CREATE USER yourname WITH SUPERUSER PASSWORD 'yourpassword';

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

\du

सभी उपयोगकर्ताओं को सूचीबद्ध करने के लिए और फिर

ALTER USER yourusername WITH PASSWORD 'yournewpass';

इसलिए मुझे लगता है कि यह psql उपयोगिता के माध्यम से किया जाना चाहिए, लेकिन pgadmin के भीतर संभव नहीं है
JohnMerlino

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

फिर आप इसे URL स्ट्रिंग के साथ कैसे एक्सेस कर सकते हैं? उदाहरण के लिए, यदि आपके पास एक ऐप है जो आपके डेटाबेस से जुड़ता है, तो क्या आपको URL में अपना उपयोगकर्ता नाम और पासवर्ड दर्ज करने की आवश्यकता है?
मैया

8

आप 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

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

su postgresql
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.