मुझे Docker पर अपने PostgreSQL इंस्टेंस के साथ भी ऐसी ही समस्या थी। मैंने इसे हल करने का तरीका जानने के लिए घंटों बिताए। मैं अपने अनुभव को साझा कर रहा हूं कि मैं उसी समस्या का सामना करने वाले अन्य लोगों की मदद करने की उम्मीद कर रहा हूं। दो हैं pg_hba.conf
निम्न पथ वाली फ़ाइलें:
/var/lib/postgresql/data/pg_hba.conf
/etc/postgresql/12/main/pg_hba.conf
मैं पहले वाले को संशोधित कर रहा था और दूसरे के बारे में नहीं जानता था। मैंने यह जांचने के लिए एक तरकीब का इस्तेमाल किया कि क्या मैं सही फाइल पर काम कर रहा हूं। मैंने फ़ाइल की सभी पंक्तियों पर टिप्पणी की और PostgreSQL सेवा को पुनः आरंभ किया। तब मैंने देखा कि मैं अभी भी डॉकर कंटेनर के अंदर से PostgreSQL सेवा से जुड़ने में सक्षम था। फिर मैंने मिलते-जुलते नाम वाली दूसरी फ़ाइल की तलाश की, इसलिए मैं दूसरी फ़ाइल पर पहुँचा। मैंने /etc/postgresql/12/main/pg_hba.conf
में बदलाव किया है , service postgresql restart
running चलाकर PostgreSQL को पुनः आरंभ किया , और परिवर्तन प्रभावी हुए।