Cara Remote MySQL di Cyberpanel yang Gampang Banget
Dalam mengelola server, database jadi salah satu komponen yang penting banget nih. Namun, yang sering jadi kesulitan adalah kita harus mengelola database di server yang sama.
Padahal, kita nggak selalu mengelola database di server yang sama, kan? Apalagi kalau kita mengelola server bersama tim yang lain.
Nah, supaya lebih gampang, kita bisa setting remote MySQL. Kalau begini, kita bisa akses database dari manapun dengan aman deh.
Cara setting remote MySQL ini juga gampang banget, kok. Sahabat Qwords bisa setting dari panel admin apapun, termasuk Cyberpanel yang sekarang kita gunakan.
Supaya lebih jelas, simak cara setting remote MySQL di Cyberpanel berikut ini, yuk!
Langkah 1 – Konfigurasi MySQL Client
Untuk langkah pertama, kita akan melakukan setting MySQL Client lebih dulu nih di server. Ini kita lakukan supaya MySQL bisa diakses dengan interfaces dari luar. Caranya bisa ikuti langkah berikut ini, ya!
1. Login ke server melalui SSH.
2. Deteksi lokasi file mysql-clients.cnf dengan menjalankan perintah:
locate my.cnf
3. Atau bisa juga cek dengan menjalankan perintah:
Nano /etc/my.cnf.d/mysql-clients.cnf
4. Masukkan konfigurasi berikut ini untuk setting MySQL Client:
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock bind-address=0.0.0.0 #skip-networking
5. Simpan perubahan dan tutup file. Lalu, restart MySQL server dengan menjalankan perintah:
service mysqld restart
Langkah 2 – Open Port MySQL di Firewall
Setelah selesai men-setting MySQL Clients, sekarang kita akan membuka port default dari MySQL. Untuk caranya, ikuti langkah berikut ini, ya!
Allow port 3306 di MySQL dengan menjalankan perintah:
iptables -I INPUT -i eth0 -p tcp –destination-port 3306 -j ACCEPT
Langkah 3 – Cara Membuat User untuk Remote MySQL di Cyberpanel
Sebagai langkah terakhir, kita akan membuat user untuk remote database MySQL. Nah, untuk membuat user ini, kita bisa lakukan melalui phpMyadmin atau command di SSH.
Jika menggunakan SSH, bisa ikuti cara berikut ini.
1. Login ke MySQL di SSH dengan menjalankan perintah:
mysql -u root -p
2. Buat user dan password database dengan menjalankan perintah:
CREATE USER ‘namauser’@’%’ IDENTIFIED BY ‘password’;
3. Setting privilege dengan menjalankan perintah:
GRANT ALL PRIVILEGES ON *.* TO ‘namauser’@’%’;
Jika menggunakan phpMyadmin, bisa ikuti cara berikut ini.
4. Login ke akun Cyberpanel kita.
5. Pilih menu Databases > phpMyadmin pada menu bar.
6. Pilih menu SQL di bagian atas.
7. Masukkan perintah berikut ini untuk membuat user:
CREATE USER ‘namauser’@’%’ IDENTIFIED BY ‘password’;
8. Jika sudah, klik Go di bagian bawah.
9. Pilih menu SQL lagi di bagian atas. Lalu, masukkan perintah berikut ini untuk men-setting privilege:
GRANT ALL PRIVILEGES ON *.* TO ‘namauser’@’%’;
Nah, sampai di sini, cara setting remote MySQL di Cyberpanel sudah selesai nih. Sekarang, Sahabat Qwords sudah bisa akses database dari luar server.
Jika ada pertanyaan lain, langsung saja hubungi tim kami melalui Live Chat, Call Center atau Support Ticket, ya.
Cek juga artikel tutorial kami yang lain dengan klik di sini!