Apakah Anda ingin mengelola Postgresql dari jaringan lokal atau Anda ingin mengizinkan pengguna lain di seluruh dunia untuk terhubung ke server Postgresql Anda?
Untuk mengizinkan Anda mengakses server untuk mengelolanya pada subnet yang sama sangatlah mudah. Mengizinkan pengguna di seluruh dunia untuk mengakses server Anda adalah tidak bijaksana.
Untuk mengizinkan akses jarak jauh:Anda perlu mengedit file pg_HBA.conf. Secara default hanya mengizinkan pengguna lokal ke server untuk terhubung ke database. Ini adalah hal keamanan setup.
Cuplikan berikut berasal dari server Postgresql saya sendiri:
# IPv4 local connections:
host all all 127.0.0.1/32 md5
Ini mengatakan bahwa hanya mengizinkan host yang cocok dengan 127.0.0.1/32 untuk mengakses server saya.
Jika Anda ingin mengizinkan semua komputer di subnet Anda untuk mengakses server Postgresql Anda, Anda dapat melakukan sesuatu seperti berikut:
# IPv4 local connections:
host all all 192.168.0.1/24 md5
Contoh di atas akan membantu Anda tetapi akan lebih bijaksana untuk pergi dan membaca secara singkat dokumentasi postgresql untuk file pg_hba.conf.
Jika Anda sangat sembrono dan tidak bertanggung jawab dan menikmati prospek hidup berbahaya dan dengan interval reguler ketakutan dan kebencian Anda akan menggunakan baris berikut dalam file pg_hba.conf Anda, meskipun saya sangat menentangnya.
# IPv4 local connections:
host all all 0.0.0.0/0 md5
Ini pada dasarnya mengatakan "Siapa saja dari mana saja dapat mengakses server Postgresql saya" Saya telah memberikannya hanya sebagai contoh betapa Anda harus berhati-hati.
Dokumentasi untuk versi Postgresql 9.6 saat ini dapat berupa ditemukan di sini Versi sebelumnya juga tersedia di dekat tautan itu tetapi dalam kasus pg_hba.conf, tampaknya tidak ada perubahan di antara versi.