Saya memiliki basis data PostgreSQL yang ingin saya konfigurasikan untuk menerima semua koneksi masuk terlepas dari alamat IP sumbernya. Bagaimana ini bisa dikonfigurasi di file pg_hba.conf? Saya menggunakan postgreSQL versi 8.4.
postgresql
Fergal
sumber
sumber
md5
? Saya pikir akan perlu menggunakan tipetrust
...::/0
sebagai kebalikan dari0.0.0.0/0
saat memodifikasi file pg_hba.conf.postgres
memiliki sandi yang kuat:sudo -u postgres psql
,\password
.0.0.0.0/0
untuk semua alamat IPv4::0/0
untuk semua alamat IPv6all
untuk mencocokkan alamat IP apa punsamehost
untuk mencocokkan salah satu alamat IP server itu sendirisamenet
untuk mencocokkan alamat apa pun di subnet mana pun yang terhubung langsung dengan server.misalnya
sumber
Selain jawaban bagus di atas, jika Anda ingin beberapa rentang IP diotorisasi, Anda dapat mengedit
/var/lib/pgsql/{VERSION}/data
file dan meletakkan sesuatu sepertihost all all 172.0.0.0/8 trust
Ini akan menerima koneksi masuk dari semua host dari kisaran di atas. Sumber: http://www.linuxtopia.org/online_books/database_guides/Practical_PostgreSQL_database/c15679_002.htm
sumber
Konfigurasi semua file dengan postgres 12 di centos:
langkah 1: cari dan edit file
tekan "i" dan pada baris perubahan IPv4
langkah 2: cari dan edit file postgresql.conf
tambahkan baris terakhir: listen_addresses = '*': wq! (simpan file) - langkah 3: mulai ulang
sumber
Tambahkan baris ini ke pg_hba.conf dari folder postgres
"kepercayaan" memungkinkan semua pengguna terhubung tanpa kata sandi.
sumber