-
फ़ाइल ढूंढें
pg_hba.conf- यह स्थित हो सकता है, उदाहरण के लिए/etc/postgresql-9.1/pg_hba.confमें ।cd /etc/postgresql-9.1/ -
इसका बैकअप लें
cp pg_hba.conf pg_hba.conf-backup -
निम्नलिखित पंक्ति रखें (या तो पहली असम्बद्ध पंक्ति के रूप में, या केवल एक के रूप में):
नीचे (स्थानीय और होस्ट) की सभी घटनाओं के लिए, यदि आपके पास कोई प्रतिकृति अनुभाग नहीं है, तो इसे अनुसरण के रूप में बदलना होगा, कोई एमडी 5 या पीयर ऑटिहिकेशन मौजूद नहीं होना चाहिए।
local all all trust
-
अपने PostgreSQL सर्वर को पुनरारंभ करें (उदा., Linux पर :)
sudo /etc/init.d/postgresql restartअगर सेवा (डेमॉन) लॉग फ़ाइल में रिपोर्ट करना शुरू नहीं करती है:
<ब्लॉकक्वॉट>स्थानीय कनेक्शन इस बिल्ड द्वारा समर्थित नहीं हैं
आपको बदलना चाहिए
local all all trustकरने के लिए
host all all 127.0.0.1/32 trust -
अब आप किसी भी उपयोगकर्ता के रूप में जुड़ सकते हैं। सुपरयूज़र के रूप में कनेक्ट करें
postgres(ध्यान दें, सुपरयूजर नाम आपके इंस्टॉलेशन में भिन्न हो सकता है। कुछ सिस्टम में इसेpgsqlकहा जाता है। , उदाहरण के लिए। )psql -U postgresया
psql -h 127.0.0.1 -U postgres(ध्यान दें कि पहले कमांड से आप हमेशा स्थानीय होस्ट से नहीं जुड़े रहेंगे)
-
पासवर्ड रीसेट करें ('my_user_name को पोस्टग्रेज . से बदलें चूंकि आप पोस्टग्रेज को रीसेट कर रहे हैं उपयोगकर्ता)
ALTER USER my_user_name with password 'my_secure_password'; -
पुराने
pg_hba.confRestore को पुनर्स्थापित करें क्योंकि यह बहुत खतरनाक है आसपास रखने के लिएcp pg_hba.conf-backup pg_hba.conf -
सुरक्षित
pg_hba.conf. के साथ चलने के लिए सर्वर को पुनरारंभ करेंsudo /etc/init.d/postgresql restart
आगे पढ़ना उस pg_hba फ़ाइल के बारे में:https://www.postgresql.org/docs/9.1/static/auth-pg-hba-conf.html