Cara Remote PostgreSQL melalui SSH Tunneling

Oleh Mutiara Auliya
5/5 (5)

Hi DomaiNesians! Kamu salah satu pengguna PostgreSQL? Perlu kamu tahu bahwa semua hosting DomaiNesia support database MySQL maupun PostgreSQL. Nah yang jadi permasalahan adalah apakah bisa dilakukan remote PostgreSQL yang ada di Hosting? Bisa dong! Proses remote ini akan mengijinkan kamu untuk masuk dan mengakses database dengan komputer lain. Intinya, kamu bisa mengakses PostgreSQL di Hosting dan mengaksesnya di perangkat berbeda. Sehingga, kamu bisa memanipulasi query atau data dengan lebih mudah. Ada beberapa cara melakukan remote PostgreSQL salah satunya menggunakan SSH Tunneling. Pada panduan ini akan dijelaskan cara remote PostgreSQL melalui SSH Tunneling. Ikuti step by step nya ya!

Tahap Persiapan

Sebelum mengikuti panduan cara remote PostgreSQL, maka kamu harus mengetahui beberapa hal seperti:

  1. Membuat Database PostgreSQL, tentu saja kamu harus memiliki database PostgreSQL di hosting
  2. Export dan Import PostgreSQL, setelah membuat database PostgreSQL baru, kamu harus tahu cara import dan export database. Sehingga, database yang ada di localhost bisa langsung masuk ke Hosting.
  3. Mengetahui cara SSH di Hosting, agar kamu bisa melakukan proses remote.

Cara Remote PostgreSQL Melalui SSH Tunneling

Ada beberapa cara untuk melakukan remote PostgreSQL salah satunya dengan melalui SSH Tunneling. Untuk itu, pada panduan ini kamu harus melakukan:

  • SSH Tunneling terlebih dahulu untuk membuat koneksi dengan hosting agar dapat melakukan remote
  • Remote PostgreSQL dengan bantuan pgAdmin. pgAdmin ini bentuknya mirip seperti phpMyAdmin (untuk pengelolaan MySQL). Sehingga kamu bisa mengakses, mengubah query dan menambahkan data dengan lebih mudah.

1. Membuat SSH Tunneling

Pertama, kamu harus membuat SSH Tunnel agar dapat remote PostgreSQL.

  • Linux / Mac OS
    Apabila kamu menggunakan sistem operasi Linux atau Mac OS silakan buka terminal lalu tulis perintah berikut,

    Sebenarnya perintah yang digunakan hampir sama dengan SSH biasa, lalu ditambahkan perintah -L 5432:localhost:5432 untuk melakukan tunneling di port 5432 dan adapun tujuan remote tunneling pada locahost yang ada di server remote dengan port tujuan 5432 juga.

  • Windows
    Apabila kamu menggunakan sistem operasi Windows, silakan gunakan software PuTTy.
    Pada bagian Session, silakan diisi Host Name atau IP Address dan Port sesuai dengan informasi server.

Remote PostgreSQL

Kemudian silakan klik Connection lalu pilih SSH dan klik Tunnels. Pada bagian Source Port diisi dengan port 5432 dan Destination silakan diisi dengan localhost:5432 lalu klik Add.

Remote PostgreSQL
Jika sudah, jangan lupa klik Open.

2. Instalasi pgAdmin

Sebelum melakukan remote PostgreSQL, kamu harus instal pgAdmin terlebih dahulu. pgAdmin adalah portal untuk mengelola database PostgreSQL. Fungsinya hampir sama dengan phpMyAdmin. Kamu bisa download file aplikasinya di https://www.pgadmin.org/download/ .

3. Remote PostgreSQL Melalui pgAdmin

Untuk melakukan remote PotgreSQL silakan klik Add New Server untuk menambahkan konfigurasi server tujuan yang akan di remote.

Remote PostgreSQL

Tunggu sebentar hingga muncul tampilan seperti berikut. Pada bagian Name silakan diisi dengan nama domain/ nama server hosting.

Remote PostgreSQL

Kemudian klik tab menu Connection untuk menambahkan konfigurasi setting remote PostgreSQL. Pada bagian Host name/address silakan diisi dengan localhost. Pada bagian Port silakan diisi port 5432. Pada bagian Maintenance Database silakan diisi dengan nama database PostgreSQL. Kemudian pada bagian Username dan Password silakan diisi username dan password PostgreSQL yang ada di server hosting.

 

Remote PostgreSQL

Catatan: Port 5432 adalah port tunnel. Jika port tunnelingnya berbeda, maka silakan sesuaikan dengan port yang dibuat ya.

Jika sudah, jangan lupa klik Save.

Remote PostgreSQL

4. Remote PostgreSQL Melalui SSH Tunneling Berhasil

Voila! Remote PostgreSQL melalui SSH Tunneling berhasil. Sekarang kamu dapat mengakses database PostgreSQL secara terpisah. Kamu dapat mengelola database dan melakukan query sesuai keinginan

Kesimpulan

Remote PostgreSQL melalui SSH Tunneling adalah hal yang bisa kamu lakukan jika ingin mengakses database secara terpisah. Sebenarnya ada beberapa cara, namun SSH Tunneling adalah cara sederhana yang cocok untuk pemula.

Mutiara Auliya

Hi! I am Technical Writer at DomaiNesia. I love Linux, Python, Server, WordPress, Data Analysis and Artificial Intelligence. I will help you making some technically being easy to understand :)

Berlangganan Artikel

Dapatkan artikel, free ebook dan video
terbaru dari DomaiNesia

{{ errors.name }} {{ errors.email }}
Migrasi ke DomaiNesia

Pindah Ke DomaiNesia

Tertarik mendapatkan semua fitur layanan DomaiNesia? Dapatkan Diskon Migrasi 25% serta GRATIS biaya migrasi & setup

Ya, Migrasikan layanan Saya!