Seorang developer atau pemilik website seharusnya sudah tidak asing lagi dengan phpMyAdmin. Pasalnya, phpMyAdmin sering digunakan untuk memudahkan pengelola website untuk mengelola database MySQL. Show
Selain phpMyAdmin, ada pula software yang dapat membantu kita melakukan pengelolaan Remote MySQL, yaitu Workbench. Di artikel ini, kamu akan belajar tentang cara remote MySQL menggunakan MySQL Workbench MySQL WorkbenchMySQL Workbench adalah software khusus yang didesain untuk keperluan database yang terintegrasi dengan SQL Development, Administration, Database Design, Creation, dan Maintenance. Remote MySQLRemote MySQL adalah kegiatan melakukan koneksi ke MySQL dengan cara remote. Baca Juga: Panduan Lengkap Cara Membuat Database WordPress di MYSQL PersiapanSebelum melakukan remote MySQL menggunakan Workbench, pastikan kamu sudah melakukan hal di bawah ini.
Cara Remote MySQL Menggunakan WorkbenchBerikut ini cara Remote MySQL menggunakan Workbench yang bisa dicoba: Step 1: Login cPanelLogin ke cPanel terlebih dulu, kemudian ke menu Remote MySQL. Step 2: Tambahkan IPTambahkan IP yang akan digunakan untuk remote nanti ke dalam Access Host agar dikenali oleh server. Host: Masukan IPnya. Comments: Remote MySQL. Jika ingin mengetahui IP kamu, bisa cek melalui whatismyip.net. Baca Juga: Optimasi Database MySQL Menggunakan MySQLTuner Step 3: Buka MySQL WorkbenchJika sudah download serta melakukan instalasi, kamu bisa buka software MySQL Workbench-nya dan tambah MySQL Connection dengan cara klik ikon tambah di sebelah MySQL Connection. Step 4: Atur Koneksi BaruIsi formulir tersebut sesuai dengan kebutuhan. Connection Name: Masukkan nama koneksi. Connection Method: Standard TCP/IP, bertujuan untuk koneksi tanpa SSH. Hostname: Masukkan hostname-nya. Port: 3306, adalah port standar atau default untuk remote MySQL. Username: Masukkan username database. Password: Masukkan password database. Jika sudah bisa coba langsung Test Connection. Klik Continue Anyway. Gambar di atas menandakan bahwa koneksimu berhasil. Kemudian klik OK untuk menyimpan konfigurasi koneksi database tersebut. Step 5: Open ConnectionSetelah disimpan, klik kanan pada koneksi yang baru saja diatur dan klik Open Connection. Ini adalah tampilan setelah kamu mengklik “Open Connection”. Baca Juga: Memilih Storage Engine MySQL yang Tepat Step 6: ManagementKamu bisa melakukan pengecekan status server dengan mengklik menu Server Status pada sidebar kiri di section Management. Step 7: PerformanceKamu juga bisa melihat performa Network, MySQL, dan InnoDB lengkap dengan penjelasannya masing-masing. SimpulanItulah cara remote MySQL yang dapat dijalankan menggunakan MySQL Workbench. Workbench dapat mempermudah kamu mengelola database yang kamu koneksikan dan ada banyak fitur yang berguna untuk kebutuhan kamu. Melakukan koneksi remote MySQL juga mudah, ‘kan? Jika kamu bekerja sama dengan seorang developer, kamu tak perlu repot-repot memberikan akses penuh ke cPanel dengan menggunakan phpMyAdmin, cukup berikan akses database yang diinginkan dan gunakan software MySQL Workbench ini. Demikian artikel cara remote MySQL ini, jangan sungkan untuk meninggalkan ide-ide topik yang ingin kamu baca di blog Dewaweb. Semoga artikel ini membantu! Beranda Programming MySQL Konfigurasi Remote Connections ke MySQL Database Server
Secara default, MySQL server hanya listens koneksi dari localhost, yang berarti hanya dapat diakses oleh aplikasi yang berjalan di host yang sama. Namun, dalam beberapa situasi, perlu untuk mengakses MySQL server dari lokasi yang jauh. Misalnya, ketika Anda ingin terhubung ke MySQL server jarak jauh dari sistem lokal Anda, atau ketika menggunakan deployment multi-server, di mana aplikasi berjalan pada mesin yang berbeda dari server database. Satu opsi adalah mengakses MySQL server melalui SSH Tunnel atau mengkonfigurasi MySQL server untuk menerima koneksi jarak jauh. Dalam panduan ini, kita akan melalui langkah-langkah yang diperlukan untuk memungkinkan koneksi jarak jauh ke MySQL server. Instruksi yang sama berlaku untuk MariaDB. Mengkonfigurasi MySQL ServerLangkah pertama adalah mengatur MySQL server untuk listen pada alamat IP tertentu atau semua alamat IP pada mesin. Jika MySQL server dan client dapat berkomunikasi satu sama lain melalui private network, maka opsi terbaik adalah mengatur MySQL server untuk hanya listen pada Private IP. Jika tidak, jika Anda ingin terhubung ke server melalui jaringan publik, atur MySQL server untuk listen pada semua alamat IP pada mesin. Untuk melakukannya, Anda perlu mengedit file konfigurasi MySQL dan menambah atau mengubah nilai opsi bind-address = 0.0.0.0 # skip-networking7. Anda dapat mengatur satu alamat IP dan rentang IP. Jika alamatnya adalah bind-address = 0.0.0.0 # skip-networking8, maka MySQL server akan menerima koneksi pada semua host interface IPv4. Jika Anda memiliki IPv6 yang dikonfigurasi pada sistem Anda, maka alih-alih bind-address = 0.0.0.0 # skip-networking8, gunakan sudo systemctl restart mysql0. Lokasi file konfigurasi MySQL berbeda tergantung pada distribusinya. Di Ubuntu dan Debian file tersebut terletak di sudo systemctl restart mysql1, sedangkan di distribusi berbasis Red Hat seperti CentOS, file tersebut berada di sudo systemctl restart mysql2. Buka file dengan teks editor Anda: sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf Cari baris yang dimulai dengan bind-address = 0.0.0.0 # skip-networking7 dan atur nilainya ke alamat IP yang didengarkan oleh MySQL server. Secara default, nilainya diatur ke sudo systemctl restart mysql4 (hanya listens di localhost). Dalam contoh ini, kami akan mengatur MySQL server untuk listen pada semua interface IPv4 dengan mengubah nilainya menjadi bind-address = 0.0.0.0 # skip-networking8 bind-address = 0.0.0.0 # skip-networking Jika ada baris yang berisi sudo systemctl restart mysql6, hapus atau berikan komentar dengan menambahkan sudo systemctl restart mysql7 di awal baris. Di MySQL 8.0 dan lebih tinggi, arahan bind-address = 0.0.0.0 # skip-networking7 mungkin tidak ada. Dalam hal ini, tambahkan di bawah bagian sudo systemctl restart mysql9. Setelah selesai, restart layanan MySQL agar perubahan diterapkan. Hanya root atau user dengan hak sudo yang dapat restart layanan. Untuk memulai kembali MySQL service pada Debian atau Ubuntu, ketik: sudo systemctl restart mysql Pada distribusi berbasis RedHat seperti CentOS untuk restart service jalankan : sudo systemctl restart mysqld Memberikan Akses ke user dari Remote MachineLangkah selanjutnya adalah memungkinkan akses ke database ke user jarak jauh. Log in ke MySQL server sebagai root user dengan mengetik : sudo mysql Jika Anda menggunakan plugin native MySQL authentication, untuk masuk sebagai root jalankan perintah di bawah ini dan masukkan kata sandi ketika diminta: mysql -u root -p Dari dalam shell MySQL, gunakan pernyataan sudo systemctl restart mysqld0 untuk memberikan akses bagi user jarak jauh. GRANT ALL ON nama_database.* TO [email protected]'ip_address' IDENTIFIED BY 'password_user_anda'; Dimana:
Misalnya, untuk memberikan akses ke database sudo systemctl restart mysqld6 ke user bernama sudo systemctl restart mysqld7 dengan kata sandi sudo systemctl restart mysqld8 dari mesin klien dengan IP sudo systemctl restart mysqld9, maka perintah yang akan Anda jalankan: GRANT ALL ON dbperusahaan.* TO [email protected]'10.10.0.5' IDENTIFIED BY '[email protected]'; Mengkonfigurasi FirewallLangkah terakhir adalah mengonfigurasi firewall Anda untuk memungkinkan lalu lintas di port 3306 (port default MySQL) dari mesin jarak jauh. IptablesJika Anda menggunakan iptables sebagai firewall Anda, perintah di bawah ini akan memungkinkan akses dari alamat IP apa pun di Internet ke port MySQL. Ini sangat tidak aman. sudo iptables -A INPUT -p tcp --destination-port 3306 -j ACCEPT Izinkan akses dari alamat IP tertentu: sudo iptables -A INPUT -s 10.8.0.5 -p tcp --destination-port 3306 -j ACCEPT UFWUFW adalah tool firewall default di Ubuntu. Untuk mengizinkan akses dari alamat IP apa pun di Internet (sangat tidak aman) jalankan: bind-address = 0.0.0.0 # skip-networking0 Izinkan akses dari alamat IP tertentu: bind-address = 0.0.0.0 # skip-networking1 FirewallDFirewallD adalah alat manajemen firewall default di CentOS. Untuk mengizinkan akses dari alamat IP apa pun di Internet (sangat tidak aman) ketik: bind-address = 0.0.0.0 # skip-networking2 Untuk mengizinkan akses dari alamat IP tertentu pada port tertentu, Anda bisa membuat zona FirewallD baru atau menggunakan rich rule. Untuk itu, kita akan membuat zona baru bernama sudo mysql0: bind-address = 0.0.0.0 # skip-networking3 Memverifikasi PerubahanUntuk memverifikasi bahwa user jarak jauh dapat terhubung ke MySQL server, jalankan perintah berikut: bind-address = 0.0.0.0 # skip-networking4 Di mana sudo mysql1 adalah nama user yang Anda berikan akses dan sudo mysql2 adalah alamat IP dari host tempat MySQL server dijalankan. Jika semuanya sudah diatur dengan benar, Anda akan dapat masuk ke remote MySQL server. Jika Anda mendapatkan kesalahan seperti di bawah ini, maka port 3306 tidak terbuka, atau MySQL server tidak listen pada alamat IP. bind-address = 0.0.0.0 # skip-networking5 Kesalahan di bawah ini menunjukkan bahwa user yang Anda coba masuk tidak memiliki izin untuk mengakses MySQL server secara jarak jauh. bind-address = 0.0.0.0 # skip-networking6 KesimpulanMySQL, server database sumber terbuka paling populer secara default, hanya mendengarkan koneksi yang masuk di localhost. Untuk mengizinkan koneksi jarak jauh ke MySQL server, Anda perlu melakukan langkah-langkah berikut:
Share Telegram Berita sebelumyaMengenal Perintah Whereis di Sistem Linux Berita berikutnyaCara Install dan Konfigurasi HTTP Git Server di Nginx Debian 10 xsand Related PostCara Membuat Database Mysql di Linux Terminal Cara Menampilkan Semua Database di MySQL Tutorial Cara Reset Password root Mysql Tutorial Mysqldump untuk Backup dan Restore Database MySQL Cara Membuat User MySQL dan Hak Akses MySQL Cara Menghapus Database MySQL di Linux Terminal Cara Mudah Hapus User Account MySQL via Terminal Linux Cara Memeriksa Versi MySQL atau MariaDB di Server Linux Cara Menampilkan Semua User di MySQL TerbaruDaftar Repository Lokal Ubuntu 22.04 Jammy Jellyfishxsand Setiap rilis Ubuntu memiliki nomor versi yang terdiri dari jumlah tahun dan bulan rilis. Misalnya, Rilis pertama Ubuntu 22.04 adalah April 2022. Nomor versi... Cara Upgrade ke Ubuntu 22.04 dari Baris PerintahDaftar Repository Lokal Indonesia Debian 11Menghapus Kernel Module Linux dengan Perintah RmmodTutorial Konfigurasi Nginx Server Blocks di Ubuntu 20.04Tutorial Konfigurasi Apache Virtual Hosts di Ubuntu 20.04RekomendasiCara Mengatur atau Mengubah Zona Waktu di Debian 9xsand Menggunakan zona waktu yang benar sangat penting untuk banyak tugas dan proses yang terkait dengan sistem. Misalnya, daemon cron menggunakan zona waktu sistem untuk... Apa yg dimaksud dengan MySQL?MySQL atau dibaca My Sequel merupakan sebuah Database Management System atau sering disingkat DBMS yang dijalankan menggunakan perintah SQL (Structured Query Language) yang populer digunakan untuk pembuatan aplikasi berbasis website.
Apa itu MySQL dan apa fungsinya?MySQL dibaca MY-ES-KYOO-EL [maɪˌɛsˌkjuːˈɛl]. Beberapa orang bahkan membaca MySQL sebagai “my sequel”. Kegunaan atau fungsi MySQL adalah untuk data warehousing (gudang data), yaitu pengumpulan data dari berbagai sumber, untuk e-commerce, maupun aplikasi logging.
Bagaimanakah cara melakukan remote user pada server MySQL?Cara Remote Database MySQL di cPanel dengan Langkah Mudah. 1. Login ke cPanel. ... . 2. Buka Fitur Remote MySQL. ... . Masukkan IP Address. ... . 4. Download dan Install Aplikasi Remote MySQL Navicat. ... . Hubungkan Navicat dengan Database MySQL. ... . 6. Lakukan Uji Coba Koneksi. ... . 7. Mengatur Tabel pada Database. ... . 8. Cara Menghapus Akses Remote Database.. MySQL termasuk apa?MySQL adalah sebuah database management system (manajemen basis data) menggunakan perintah dasar SQL (Structured Query Language) yang cukup terkenal. Database management system (DBMS) MySQL multi pengguna dan multi alur ini sudah dipakai lebih dari 6 juta pengguna di seluruh dunia.
|