पोस्टग्रेज़ पासवर्ड रीसेट करें

Postagreza Pasavarda Riseta Karem



एक डेटाबेस प्रशासक के रूप में, आपको अक्सर ऐसे उदाहरणों का सामना करना पड़ेगा जहां आपको डेटाबेस में विभिन्न उपयोगकर्ताओं के लिए पासवर्ड रीसेट करने की आवश्यकता होती है। परिणामस्वरूप, डेटाबेस और अन्य अनुप्रयोगों में पासवर्ड रीसेट एक प्रचलित कार्य है।

इस ट्यूटोरियल में, हम यह पता लगाएंगे कि PostgreSQL सर्वर वाले उपयोगकर्ताओं के लिए पासवर्ड कैसे रीसेट करें। यह याद रखना अच्छा है कि इस मामले में डेटाबेस उपयोगकर्ता डेटाबेस इंजन तक पहुंच वाले उपयोगकर्ताओं को संदर्भित करते हैं। इसलिए, इसमें किसी भी एप्लिकेशन के लिए उपयोगकर्ता डेटा शामिल नहीं है।

विधि 1: पीएसक्यूएल उपयोगिता का उपयोग करना

PostgreSQL में उपयोगकर्ता पासवर्ड को रीसेट करने का सबसे आम तरीका PSQL उपयोगिता का उपयोग करके सुपरयूजर (पोस्टग्रेज) के रूप में लॉग इन करना है।







एक नया टर्मिनल सत्र लॉन्च करें और सुपरयूजर के रूप में PostgreSQL डेटाबेस तक पहुंचने के लिए निम्नलिखित कमांड चलाएँ:



$ psql -में postgres

दिया गया कमांड आपको सर्वर सेटअप के दौरान परिभाषित सुपरयूजर पासवर्ड के लिए संकेत देता है।



एक बार PostgreSQL कमांड-लाइन इंटरफ़ेस में लॉग इन करने के बाद, आप किसी विशिष्ट उपयोगकर्ता नाम का पासवर्ड रीसेट करने के लिए ALTER USER कमांड का उपयोग कर सकते हैं।





कमांड सिंटैक्स इस प्रकार है:

उपयोगकर्ता उपयोगकर्ता नाम को पासवर्ड से बदलें 'नया पासवर्ड' ;

उदाहरण के लिए, मान लीजिए हम 'linuxhint' नामक उपयोगकर्ता नाम के लिए पासवर्ड रीसेट करना चाहते हैं। हम क्वेरी को इस प्रकार चला सकते हैं:



पासवर्ड के साथ उपयोगकर्ता लिनक्स संकेत बदलें 'पासवर्ड' ;

आपको पासवर्ड को सिंगल कोट्स में संलग्न करना चाहिए, मुख्यतः यदि पासवर्ड में विशेष वर्ण हों।

एक बार कमांड सफलतापूर्वक निष्पादित हो जाने पर, आप निम्न कमांड का उपयोग करके PSQL इंटरफ़ेस से लॉग आउट कर सकते हैं:

\क्यू

विधि 2: PgAdmin ग्राफ़िकल इंटरफ़ेस का उपयोग करना

आप pgAdmin ग्राफ़िकल इंटरफ़ेस का उपयोग करके किसी दिए गए डेटाबेस उपयोगकर्ता का पासवर्ड भी रीसेट कर सकते हैं।

आप pgAdmin का उपयोग करके उपयोगकर्ता पासवर्ड रीसेट करने का तरीका जानने के लिए यहां दिए गए चरणों का पालन कर सकते हैं:

एक। pgAdmin उपयोगिता लॉन्च करें और सही क्रेडेंशियल के साथ लॉग इन करें।

बी। सुपरयूजर क्रेडेंशियल्स का उपयोग करके लक्ष्य PostgreSQL सर्वर से कनेक्ट करें।

सी। बाईं ओर ऑब्जेक्ट एक्सप्लोरर फलक में, 'सर्वर' समूह का विस्तार करें और लक्ष्य डेटाबेस पर नेविगेट करें।

डी। जिस उपयोगकर्ता का पासवर्ड आप रीसेट करना चाहते हैं उसे ढूंढने के लिए 'लॉगिन/समूह भूमिकाएं' नोड का विस्तार करें। इस मामले में, हम 'linuxhint' उपयोगकर्ता के लिए पासवर्ड रीसेट करना चाहते हैं।

इ। चयनित उपयोगकर्ता पर राइट-क्लिक करें और संदर्भ मेनू से 'गुण' चुनें।

एफ। 'गुण' विंडो में, 'परिभाषा' टैब पर जाएँ।

जी। परिभाषित उपयोगकर्ता के लिए 'पासवर्ड' फ़ील्ड में नया पासवर्ड प्रदान करें।

एच। अंत में, परिवर्तनों को सहेजने के लिए 'सहेजें' पर क्लिक करें।

इसे लक्षित उपयोगकर्ता के लिए नया प्रदान किया गया पासवर्ड सेट करना चाहिए।

विधि 3: PostgreSQL पासवर्ड कॉन्फ़िगरेशन फ़ाइल का संपादन

यदि आप सुपरयूजर खाते का पासवर्ड भूल गए हैं, तो आप PostgreSQL पासवर्ड कॉन्फ़िगरेशन फ़ाइल को संपादित करके पासवर्ड रीसेट कर सकते हैं।

अपने PostgreSQL इंस्टॉलेशन के लिए डेटा निर्देशिका का पता लगाकर प्रारंभ करें। इस निर्देशिका का पथ आपके ऑपरेटिंग सिस्टम और स्थापित PostgreSQL संस्करण के आधार पर भिन्न होता है।
डेटा निर्देशिका में, pg_hba.conf फ़ाइल ढूंढें और इसे अपनी पसंद के टेक्स्ट एडिटर के साथ संपादित करें।

सभी स्थानीय कनेक्शनों को एमडी5 से ट्रस्ट में संशोधित करें। यह PostgreSQL को बिना पासवर्ड के स्थानीय मशीन से आने वाले सभी कनेक्शनों पर भरोसा करने के लिए कहता है।

# प्रकार डेटाबेस उपयोगकर्ता उपयोगकर्ता पता विधि

# 'स्थानीय' केवल यूनिक्स डोमेन सॉकेट कनेक्शन के लिए है
स्थानीय   सभी · सभी · सभी · भरोसा
# IPv4 स्थानीय कनेक्शन:
मेज़बान  सभी · सभी · 127.0.0.1/32 · विश्वास
# IPv6 स्थानीय कनेक्शन:
होस्ट    सभी                 सभी ::1/128                 विश्वास
# किसी उपयोगकर्ता द्वारा लोकलहोस्ट से प्रतिकृति कनेक्शन की अनुमति दें
# प्रतिकृति विशेषाधिकार.
स्थानीय प्रति प्रतिकृति सभी विश्वास
होस्ट प्रतिकृति सभी 127.0.0.1/32 विश्वास
होस्ट  प्रतिकृति    सभी           : ::1/128                 विश्वास

एक बार पूरा होने पर, परिवर्तनों को प्रभावी करने के लिए आपको PostgreSQL सर्वर को पुनरारंभ करना होगा। फिर आप बिना पासवर्ड के Postgres उपयोगकर्ता का उपयोग करके PostgreSQL सर्वर में लॉग इन कर सकते हैं।

निष्कर्ष

हमने विभिन्न तरीकों और तकनीकों का पता लगाया जिनका उपयोग हम PostgreSQL में उपयोगकर्ता पासवर्ड को रीसेट करने के लिए कर सकते हैं।