উত্তর:
শুধু ব্যবহার 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।
উপরের দুর্দান্ত উত্তরের সাথে সংযোজন, যদি আপনি কিছু আইপির অনুমোদিত হতে চান তবে আপনি /var/lib/pgsql/{VERSION}/dataফাইল সম্পাদনা করতে পারেন এবং এর মতো কিছু রাখতে পারেন
host all all 172.0.0.0/8 trust
এটি উপরের রেঞ্জের যে কোনও হোস্টের আগত সংযোগগুলি গ্রহণ করবে। সূত্র: http://www.linuxtopia.org/online_books/datedia_guides/Pactical_PostgreSQL_datedia/c15679_002.htm
সেন্টোতে পোস্টগ্রিজ 12 সহ সমস্ত ফাইল কনফিগারেশন:
পদক্ষেপ 1: অনুসন্ধান এবং ফাইল সম্পাদনা করুন
sudo vi /var/lib/pgsql/12/data/pg_hba.conf
"আমি" টিপুন এবং লাইনে আইপিভি 4 পরিবর্তন করুন
host all all 0.0.0.0/0 md5
পদক্ষেপ 2: postgresql.conf ফাইল অনুসন্ধান এবং সম্পাদনা করুন
sudo vi /var/lib/pgsql/12/data/postgresql.conf
শেষ লাইন যুক্ত করুন: শোনো_ অ্যাড্রেসস = '*': ডাব্লিউকিউ! (ফাইল সংরক্ষণ করুন) - পদক্ষেপ 3: পুনরায় আরম্ভ করুন
systemctl restart postgresql-12.service
পোস্টগ্রিজ ফোল্ডারের pg_hba.conf এ এই লাইনটি যুক্ত করুন
host all all all trust
"বিশ্বাস" সমস্ত ব্যবহারকারীকে কোনও পাসওয়ার্ড ছাড়াই সংযোগ করার অনুমতি দেয়।
md5? আমি ভেবেছিলাম এটি টাইপ ব্যবহার করা প্রয়োজনtrust...