PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Izinkan akses ke Postgresql dari komputer mana pun

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql - Bagaimana cara mempercepat pembaruan tabel besar (100 juta baris)?

  2. cara apa pun untuk membuat kueri berparameter dan merangkumnya dalam fungsi python

  3. Memilih rata-rata catatan yang dikelompokkan berdasarkan periode 5 menit

  4. Menambahkan batasan satu-dari-dua bukan nol di postgresql

  5. Cara Memulai Server PostgreSQL di Mac OS X melalui Homebrew