• Home
  • Permulaan
  • Cara Remote MySQL melalui SSH Tunneling (dengan HeidiSQL)

Cara Remote MySQL melalui SSH Tunneling (dengan HeidiSQL)

Oleh Mutiara Auliya

Hi DomaiNesians! Tahukah kamu bahwa database MySQL yang ada di website, bisa dikendalikan lewat komputer lokal? Inilah yang dinamakan “remote database”. Kamu bisa mengakses database yang ada di Hosting dan melakukan kontrol serta query langsung di komputer yang berbeda. Kamu bisa mengedit data dengan lebih mudah dan tidak perlu membuka phpmyadmin yang ada di cPanel. Ada beberapa cara melakukan remote MySQL salah satunya menggunakan SSH Tunneling. Pada panduan ini akan dijelaskan cara remote MySQL melalui SSH Tunneling. Ikuti step by step nya ya!

Tahap Persiapan

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

  1. Membuat Database MySQL, tentu saja kamu harus memiliki database MySQL di hosting
  2. Export dan Import MySQL, setelah membuat database MySQL 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.

Catatan: Panduan ini hanya untuk Paket Hosting Super ke Atas (yang memiliki fitur SSH). Bagi Paket Hosting Extra, silakan ikuti Cara Remote MySQL di cPanel

Cara Remote MySQL Melalui SSH Tunneling

Ada beberapa cara untuk melakukan remote MySQL 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 MySQL dengan bantuan HeidiSQL. HeidiSQL ini bentuknya mirip seperti phpMyAdmin (untuk pengelolaan MySQL). Sehingga kamu bisa mengakses, mengubah query dan menambahkan data dengan lebih mudah. HeidiSQL hanya tersedia untuk Windows saja ya.

Baca Juga: Cara Remote MySQL dengan Navicat

1. Membuat SSH Tunneling

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

  • 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 3306:localhost:3306 untuk melakukan tunneling di port 3306 dan adapun tujuan remote tunneling pada locahost yang ada di server remote dengan port tujuan 3306 juga.

  • Windows
    Apabila kamu menggunakan sistem operasi Windows, silakan gunakan software PuTTy.
    Pada bagian Session, silakan diisi Host Name atau IP Address sesuai dengan informasi server. yaitu `usercPanel@namadomainanda` kemudian untuk Port silakan tulis 64000

remote mysql tutorial

Kemudian silakan klik Connection lalu pilih SSH dan klik Tunnels. Pada bagian Source Port diisi dengan port 3306 dan Destination silakan diisi dengan localhost:3306 lalu klik Addremote mysql tutorial

Maka akan muncul tulisan L3306 localhost 3306. Klik tulisan tersebut dan klik Open. Tunggu hingga muncul layar hitam seperti konsol yang meminta untuk memasukkan user dan password. Silakan masukkan username dan password cPanel ya lalu enter.

remote mysql tutorial

2. Melakukan Instalasi HeidiSQL

Sebelum melakukan remote MySQL, kamu harus instal HeidiSQL terlebih dahulu. HeidiSQL adalah portal untuk mengelola database MySQL, MariaDB bahkan PostgreSQL juga bisa. Fungsinya hampir sama dengan phpMyAdmin. Kamu bisa download file aplikasinya di https://www.heidisql.com/download.php. Selain HeidiSQL, kamu juga bisa menggunakan Navicat atau TablePlus atau yang lainnya.

remote mysql tutorial

3. Remote MySQL Melalui HeidiSQL

Untuk melakukan remote MySQL silakan buka HeidiSQL dan klik New untuk menambahkan konfigurasi server tujuan yang akan di remote.

remote mysql tutorial

Tunggu sebentar hingga muncul tampilan seperti berikut. Klik tab menu Settings untuk menambahkan konfigurasi setting remote MySQL. Pada bagian Network type, silakan pilih MySQL (TCP/IP). Pada bagian Hostname / IP silakan diisi dengan localhost. Pada bagian User, silakan diisi dengan username database yang ada di Hosting. Kemudian tulis juga password database yang ada di Hosting. Pilih port 3306 untuk remote MySQL. Dan pada bagian Databases silakan pilih nama database yang ingin di remote.Jika sudah, jangan lupa klik Open.

remote mysql tutorial

Catatan: Port 3306 adalah port tunnel untuk remote MySQL. Jika port tunnelingnya berbeda, maka silakan sesuaikan dengan port tersebut.

4. Remote MySQL Melalui SSH Tunneling Berhasil

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

remote mysql tutorial

Baca Juga: Cara Remote MySQL dengan MySQL Workbench

Kesimpulan

Remote MySQL 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. Untuk pengguna PostgreSQL, kamu bisa ikuti Cara Remote PostgreSQL di Hosting.

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!