Hallo teman-teman semuanya, kembali lagi bersama dengan saya di blog kita bersama kali ini kita akan membahas bagaimana cara setting database server mysql supaya dapat di remote via IP address, simak penjelasan berikut ini :
Requirements
1. Mysql client
2. ubuntu server 20.04
Langkah 1. Install Mysql
Pada langkah pertama ini, pastinya kita akan membutuhkan layanan mysql server yang terpasang di komputer atau sistem operasi kita, namun kali ini saya tidak akan membahas bagaimana cara menginstall mysql di komputer atau sistem operasi kita, namun bagi teman-teman yang belum mengetahui cara menginstallnya silahkan kunjungi blog berikut ini https://hevodata.com/learn/installing-mysql-on-ubuntu-20-04/
Langkah 2. Konfigurasi bind-address mysql server
Untuk melakukan konfigurasi bind-address mysql server, sebelumnya kita harus mengetahui ip address komputer kita terlebih dahulu, untuk dapat mengetahui ip address komputer kita silahkan jalankan perintah berikut ini :
ip a
setelah mengetahui ip address komputer kita, selanjutnya lakukan konfigurasi bind-address dengan menjalankan perintah berikut ini
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Selanjutnya isi bind-address dengan ip address komputer kita, seperti yang terlihat pada gambar diatas
Langkah 3. Restart mysql server
untuk melakukan restart mysql server, silahkan jalankan perintah dibawah ini
$ sudo systemctl restart mysql
Langkah 4. Membuat User baru di mysql server
Masuk ke database mysql server
$ mysql -u user -p
untuk user silahkan sesuaikan dengan user yang anda setting pada saat melakukan instalasi mysql server yang terdapat pada langkah 1.
selanjutnya kita akan membuat user baru pada mysql silahkan jalankan perintah berikut ini
mysql > CREATE USER 'nama_user'@'ip_komputer_remote' IDENTIFIED WITH mysql_native_password BY 'password';
mysql > GRANT ALL PRIVILEGES ON *.* TO 'nama_user'@'ip_komputer_remote';
lihat rules keamanan mysql
mysql > SHOW VARIABLES LIKE 'validate_password%';
mysql > SET GLOBAL validate_password.policy=LOW
Langkah 5. Pengujian
selanjutnya kita lakukan pengujian apakah mysql server kita sudah dapat diakses atau di remote oleh komputer lain. dengan cara menjalankan perintah berikut ini di komputer remote
$ mysql -u nama_user -h ip_komputer_server -p;
mysql > CREATE USER 'nama_user'@'%' IDENTIFIED WITH mysql_native_password BY 'password'
0 Komentar