Tutorial Aktifkan Remote Mysql di CyberPanel

Hai Sahabat Qwords

Pada kesempatan kali ini, kami akan berbagi tutorial Aktifkan Remote Mysql di CyberPanel. CyberPanel terhitung Panel admin yang belum lama ini sering digunakan dalam mempermudah mengelola server. Selain bersifat Open Source, CyberPanel sendiri memiliki banyak fitur didalamnya sehingga menjadikannya Alternatif lain dari banyaknya Panel admin yang berbayar

Untuk mengaktifkan remote mysql di CyberPanel memiliki 3 Tahap yaitu

1. Config Mysql Client

Pertama kita bisa mengakses server melalui SSH terlebih dahulu lalu melakukan settingan Mysql Client agar bisa diakses oleh interfaces luar dan untuk mengetahui lokasi file mysql-clients.cnf, Kita jalankan command berikut untuk mendeteksinya 

locate my.cnf

Atau langsung mengeceknya di 

Nano /etc/my.cnf.d/mysql-clients.cnf

Selannjutnya kita inputkan konfigurasi berikut di dalamnya  :

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

bind-address=0.0.0.0

#skip-networking

 

Setelah berhasil menambahkan konfig diatas jangan lupa kita simpan dan tutup, lalu kita bisa melakukan restart mysql server kita dengan menjalankan command 

service mysqld restart

 

2. Open Port Mysql di Firewall

Selanjutnya setelah konfig interfaces selesai, kita harus membuka port default mysql dan mengallow portnya yaitu port 3306, dengan command 

iptables -I INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT

 

3. Membuat User 

Jika Settingan interfaces sudah dan firewall sudah, maka selanjutnya kita membuat user untuk bisa meremote database diluar.  Kita bisa jalankan proses ini via phpmyadmin atau via command di SSH. 

Jika kita menggunakan SSH, maka kita harus login terlebih dahulu ke Mysql kita dengan command 

mysql -u root -p

Selanjutnya setelah berhasil login, kita bisa membuat akun user database dan passwordnya. Akun ini yang nantinya digunakan untuk melakukan remote. 

CREATE USER 'Namauser'@'%' IDENTIFIED BY 'password';

Jangan lupa kita setting provillagenya dengan command 

GRANT ALL PRIVILEGES ON *.* TO 'namauser'@'%';

 

Jika menggunakan phpmyadmin, maka kita harus login ke cyberpanelnya terlebih dahulu, 

Lalu setelah berhasil masuk ke phpmyadmin kita bisa memilih menu SQL

 

Lalu inputkan command yang sama yaitu :

CREATE USER 'Namauser'@'%' IDENTIFIED BY 'password';

 

Dan setelah berhasil, kita baru melakukan setting flush privillagenya dengan tahapan yang sama yaitu klik menu SQL lalu inputkan command

GRANT ALL PRIVILEGES ON *.* TO 'namauser'@'%';

 

Setelah setting User dan password database, kita bisa langsung melakukan remote database dari luar server. 

Jika ada yang kurang dipahami atau ingin dikonsultasikan lebih lanjut mengenai layanan di Qwords. Silahkan untuk menghubungi tim kami langsung melalui Livechat, Call Center atau bisa juga via Support Ticket

Sahabat Qwords juga bisa cek Tutorial lainnya di halaman ini