जवाबों:
बस उपयोग करें 0.0.0.0/0।
host all all 0.0.0.0/0 md5
सुनिश्चित करें कि listen_addressesमें postgresql.conf(या ALTER SYSTEM SET) सभी उपलब्ध आईपी इंटरफेस पर इनकमिंग कनेक्शन की अनुमति देता है।
listen_addresses = '*'
परिवर्तनों के बाद आपको कॉन्फ़िगरेशन को फिर से लोड करना होगा। ऐसा करने का एक तरीका यह है कि इसे SELECTसुपरसुसर के रूप में निष्पादित किया जाए ।
SELECT pg_reload_conf();
::/0विरोध के रूप में उपयोग 0.0.0.0/0करने की आवश्यकता है।
postgresमजबूत पासवर्ड है: sudo -u postgres psql, \password।
0.0.0.0/0 सभी IPv4 पतों के लिए
::0/0 सभी IPv6 पतों के लिए
all किसी भी आईपी पते से मिलान करने के लिए
samehost सर्वर के किसी भी आईपी पते से मिलान करने के लिए
samenet किसी भी सबनेट में किसी भी पते से मेल खाने के लिए जो सर्वर से सीधे जुड़ा हुआ है।
जैसे
host all all 0.0.0.0/0 md5
महान जवाबों के अलावा, यदि आप चाहते हैं कि आईपी की कुछ सीमाएं अधिकृत हों, तो आप /var/lib/pgsql/{VERSION}/dataफ़ाइल को संपादित कर सकते हैं और कुछ ऐसा डाल सकते हैं
host all all 172.0.0.0/8 trust
यह उपरोक्त सीमा के किसी भी मेजबान से आने वाले कनेक्शन को स्वीकार करेगा। स्रोत: http://www.linuxtopia.org/online_books/database_guides/Practical_PostgreSQL_database/c15679_002.htm
सभी फाइलों को 12 सेंटर्स पर पोस्टग्रुप के साथ कॉन्फ़िगर करें:
चरण 1: फ़ाइल को खोजें और संपादित करें
sudo vi /var/lib/pgsql/12/data/pg_hba.conf
"i" दबाएं और IPv4 लाइन को बदलें
host all all 0.0.0.0/0 md5
चरण 2: खोज और संपादित करें फ़ाइल postgresql.conf
सुडो vi /var/lib/pgsql/12/data/postgresql.conf
अंतिम पंक्ति जोड़ें: Listen_addresses = '*': wq! (save file) - चरण 3: पुनः आरंभ करें
systemctl restart postgresql-12.service
इस लाइन को पोस्टग्रेज फ़ोल्डर के pg_hba.conf में जोड़ें
host all all all trust
"विश्वास" सभी उपयोगकर्ताओं को बिना किसी पासवर्ड के कनेक्ट करने की अनुमति देता है।
md5? मुझे लगा कि टाइप का इस्तेमाल करना जरूरी होगाtrust...