सबसे पहले दिए गए pg_hba.conf की बैकअप कॉपी लें
sudo tar cvf /var/tmp/mybackup_pg_hba_conf.tar /var/lib/pgsql/data/pg_hba.conf
इस तरह से आपके पास पुराने संस्करण तैयार हैं यदि आप पेंच करते हैं। टार आर्काइव की एक अच्छी विशेषता यह है कि अनुमति और निर्देशिकाओं को सुरक्षित रखता है। तो जब मान्यता से परे pg_hba.conf टूट जाता है। आप ऐसा कर सकते हैं:
cd /
sudo tar xvf /var/tmp/mybackup_pg_hba_conf.tar
यह आपके द्वारा पहले बनाए गए संग्रह से बैकअप pg_hba.conf को पुनर्स्थापित करेगा।
लाइन के वास्तविक सम्मिलन के लिए:
sudo su -c 'echo "host all all 10.0.2.12 255.255.255.255 trust" >> /var/lib/pgsql/data/pg_hba.conf'
(नोट: कमांड संपादित। धन्यवाद bortzmeyer!)
करना चाहिए। ध्यान दें कि यह लाइन को pg_hba.conf में जोड़ता है। यदि आपको कभी इसे बदलने की आवश्यकता है तो आपको एक वास्तविक संपादक का उपयोग करना होगा। Vi की तरह। यह सीख रहा है कि वक्र थोड़ा कठोर हो सकता है, लेकिन जब आप कम से कम मूल बातें सीख लेते हैं, तो आपको अधिकांश हर यूनिक्स-पर्यावरण मुठभेड़ में काफी सुरक्षित होना चाहिए।
अब जब मैं वापस ट्रैक पर आ गया हूँ तो आपको अपने पोस्टग्रैक्स्ल डेटाबेस को पुनः आरंभ करने का प्रयास करना चाहिए। एक Centos मशीन पर मेरा मानना है कि इसके द्वारा किया जाता है:
sudo service postgresql restart
या आप पुनः आरंभ के बिना विन्यास पुनः लोड कर सकते हैं:
su - postgres
pg_ctl reload
अब आपको 10.0.2.12 से अपने सेंटोस-मशीनों पोस्टग्रेजल डेटाबेस तक पहुंचने में सक्षम होना चाहिए