2.2। विन्यास
PostgreSQL एकाधिक क्लाइंट प्रमाणीकरण विधियों का समर्थन करता है। IDENT प्रमाणीकरण विधि का उपयोग पोस्टग्रेज़ और स्थानीय उपयोगकर्ताओं के लिए किया जाता है, जब तक कि अन्यथा कॉन्फ़िगर न किया गया हो। कृपया PostgreSQL प्रशासक की मार्गदर्शिका देखें8 यदि आप कर्बेरोस जैसे विकल्पों को कॉन्फ़िगर करना चाहते हैं।
निम्नलिखित चर्चा मानती है कि आप टीसीपी/आईपी कनेक्शन सक्षम करना चाहते हैं और क्लाइंट प्रमाणीकरण के लिए एमडी5 विधि का उपयोग करना चाहते हैं। PostgreSQLकॉन्फ़िगरेशन फ़ाइलें संग्रहीत हैं /etc/postgresql/ / मुख्य निर्देशिका। उदाहरण के लिए, यदि आप PostgreSQL 9.5 स्थापित करते हैं, तो कॉन्फ़िगरेशन फ़ाइलें संग्रहीत होती हैं /etc/postgresql/9.5/main निर्देशिका.
कॉन्फिगर करना अध्यक्ष प्रमाणीकरण, में प्रविष्टियाँ जोड़ें /etc/postgresql/9.5/main/pg_ident.conf
फ़ाइल। आपका मार्गदर्शन करने के लिए फ़ाइल में विस्तृत टिप्पणियाँ हैं।
अन्य कंप्यूटरों को अपने PostgreSQL सर्वर से कनेक्ट करने में सक्षम करने के लिए, फ़ाइल को संपादित करें /etc/postgresql/9.5/main/ postgresql.conf
रेखा का पता लगाएँ #सुनो_पता = 'लोकलहोस्ट' और इसे इसमें बदलें:
सुनो_पते = '*'
IPv4 और IPv6 दोनों कनेक्शनों को अनुमति देने के लिए 'लोकलहोस्ट' को '::' से बदलें
यदि आप जानते हैं कि आप क्या कर रहे हैं, तो आप अन्य सभी मापदंडों को भी संपादित कर सकते हैं! विवरण के लिए, कॉन्फ़िगरेशन फ़ाइल या PostgreSQL दस्तावेज़ देखें।
अब जब हम अपने PostgreSQL सर्वर से जुड़ सकते हैं, तो अगला कदम इसके लिए एक पासवर्ड सेट करना है postgres उपयोगकर्ता. डिफ़ॉल्ट PostgreSQL टेम्पलेट डेटाबेस से कनेक्ट करने के लिए टर्मिनल प्रॉम्प्ट पर निम्नलिखित कमांड चलाएँ:
8 http://www.postgresql.org/docs/current/static/admin.html
sudo -u पोस्टग्रेज psql टेम्पलेट1
उपरोक्त कमांड PostgreSQL डेटाबेस से जुड़ता है टेम्पलेट1 उपयोगकर्ता के रूप में postgres. एक बार जब आप PostgreSQL सर्वर से कनेक्ट हो जाएंगे, तो आप SQL प्रॉम्प्ट पर होंगे। आप उपयोगकर्ता के लिए पासवर्ड कॉन्फ़िगर करने के लिए psql प्रॉम्प्ट पर निम्न SQL कमांड चला सकते हैं postgres.
ALTER USER एन्क्रिप्टेड पासवर्ड 'your_password' के साथ पोस्टग्रेज करता है;
पासवर्ड कॉन्फिगर करने के बाद फाइल को एडिट करें /etc/postgresql/9.5/main/pg_hba.conf उपयोग करने के लिए MD5
के साथ प्रमाणीकरण postgres उपयोगकर्ता:
स्थानीय सभी पोस्टग्रेस एमडी5
अंत में, आपको नए कॉन्फ़िगरेशन को आरंभ करने के लिए PostgreSQL सेवा को पुनरारंभ करना चाहिए। PostgreSQL को पुनः आरंभ करने के लिए टर्मिनल प्रॉम्प्ट से निम्नलिखित दर्ज करें:
sudo systemctl पुनः आरंभ करें postgresql.service
उपरोक्त कॉन्फ़िगरेशन किसी भी तरह से पूर्ण नहीं है. कृपया PostgreSQL प्रशासक की मार्गदर्शिका देखें9 अधिक पैरामीटर कॉन्फ़िगर करने के लिए.
आप PostgreSQL क्लाइंट का उपयोग करके अन्य मशीनों से सर्वर कनेक्शन का परीक्षण कर सकते हैं।
sudo apt इंस्टॉल पोस्टग्रेस्क्ल-क्लाइंट
psql -h postgres.example.com -U पोस्टग्रेज -W
डोमेन नाम को अपने वास्तविक सर्वर डोमेन नाम से बदलें।