का उपयोग कर pg_hba.conf फ़ाइल को कैसे ढूंढें हाय मुझे पोस्टग्रेज़ में परेशानी हो रही है। मुझे अपने पोस्टग्रेस पासवर्ड याद नहीं हैं और यह नहीं पता कि पासवर्ड कैसे बदलें। मुझे लगता है कि मुझे एक महीने पहले सेट की गई एमडी 5 पासवर्ड सेटिंग्स को बदलना चाहिए, लेकिन मुझे नहीं पता कि फाइल को कैसे ढूंढें और इसे मेरे टर्मिनल का उपयोग करके खोलें। क्या कोई मदद कर सकता है?पोस्टग्रेस्क्ल: मैक ओएस एक्स
उत्तर
एक और तरीका है मैं हाल ही में पता चला टर्मिनल और प्रकार में जाने के लिए है:
ps aux | grep postgres
जो सभी postgres प्रक्रियाओं आपकी मशीन पर चल रहा है पता चलता है। सूची से आपको ... -D ...
प्रारूप के साथ एक देखना चाहिए। उदाहरण के लिए:
root 4155 0.0 0.0 2432908 68 ?? S 6May13 0:00.01 sudo su postgres -c /opt/local/lib/postgresql84/bin/postgres -D /opt/local/var/db/postgresql84/defaultdb -p 5432
डी निर्देशिका का मतलब है। टर्मिनल में, sudo su
और फिर उस निर्देशिका में सीडी करें, और आपको pg_hba.conf फ़ाइल मिल जाएगी।
और एक और तरीका है: locate pg_hba.conf
:
जाओ। कुछ परिणाम होना चाहिए।
यदि आप कनेक्ट कर सकते हैं, तो SHOW hba_file;
का उपयोग करें।
यदि आप कनेक्ट नहीं कर सकते हैं, तो आपको डेटा निर्देशिका का पता लगाने की आवश्यकता है। इसे -D
postgres
या pg_ctl
कमांड के रूप में दिखाया जाएगा जो PostgreSQL शुरू करता है, ताकि आप इसे आमतौर पर ps -ef | grep postgres
से ढूंढ सकें।
उदाहरण के परिणामस्वरूप मेरा माउंटेन शेर मैक Postgres 9.2 के साथ EnterpriseDB.com इंस्टॉलर द्वारा स्थापित किया गया है: '/ Library/PostgreSQL/9.2/data/pg_hba.conf'। –
यह खोजने के लिए यह एकदम सही तरीका था, धन्यवाद! –
धन्यवाद सहायक .. [लिंक] (http://scratching.psybermonkey.net/2009/06/postgresql-how-to-reset-user-name.html) भविष्य के लिए .. –
नवीनतम पोस्टग्रेस 9 .x में यह होगा/डेटा/निर्देशिका जैसे /Library/PostgreSQL/9.4/data/pg_hba.conf में पाया जाए – Saad