PostgreSQL कई क्लाइंट प्रमाणीकरण विधियों का समर्थन करता है, लेकिन इस मामले में हम केवल दो के साथ खुद को चिंतित करने जा रहे हैं:पासवर्ड और md5 ।
नोट:PostgreSQL के लिए डिफ़ॉल्ट प्रमाणीकरण विधि पहचान है . यदि आप PostgreSQL प्रमाणीकरण विधि को पहचान से md5 में बदलना चाहते हैं, तो लिंक किए गए ट्यूटोरियल पर जाएँ!
आरंभ करने से पहले
- ये निर्देश विशेष रूप से PostgreSQL में पासवर्ड बदलने के लिए हैं।
- मैं एक लिक्विड वेब कोर प्रबंधित CentOS 7 सर्वर से काम करूंगा, और मैं रूट के रूप में लॉग इन रहूंगा।
- PostgreSQL हमारे ट्यूटोरियल के अनुसार स्थापित किया गया है:CentOS 7 पर PostgreSQL को कैसे स्थापित करें और कनेक्ट करें।
चरण #1:PostgreSQL उपयोगकर्ता पर स्विच करें:पोस्टग्रेज़ करें
यदि आप एक डिफ़ॉल्ट PostgreSQL स्थापना से काम कर रहे हैं, तो PostgreSQL को उपयोगकर्ता postgres के साथ कॉन्फ़िगर किया जाएगा ।
चूंकि हम रूट . के रूप में लॉग इन हैं , और हम मान रहे हैं कि रूट में PostgreSQL के लिए कोई उपयोगकर्ता नहीं है, डिफ़ॉल्ट PostgreSQL उपयोगकर्ता पर स्विच करें:postgres ।
su - postgres
... फिर PostgreSQL से कनेक्शन का प्रयास करें।
psql
... प्रॉम्प्ट पर अपना पासवर्ड दर्ज करें।
Password:
... सही, मान्य प्रतिक्रिया निम्न के समान होगी।
psql (9.3.9)
Type "help" for help.
postgres=#
चरण #2:उपयोगकर्ता के लिए PostgreSQL पासवर्ड जोड़ें/बदलें:पोस्टग्रेज करें
अपने वर्तमान उपयोगकर्ता के लिए PostgreSQL पासवर्ड बदलने के लिए निम्न कमांड का उपयोग करें, जो अब पोस्टग्रेज . है ।
\password
अपना नया पासवर्ड दर्ज करें, और फिर इसकी पुष्टि करने के लिए इसे फिर से दर्ज करें।
Enter new password:
Enter it again:
अब PostgreSQL इंटरफ़ेस को छोड़ दें।
\q
बोनस जानकारी!
आप सभी चरण एक को ठीक एक कमांड में कर सकते हैं।
su -c "psql" - postgres