install mysql server di linux os (ubuntu, debian, mint ) dan memberikan akses ke dari device lain
- Install mysql server
Pertama update repo
apt-get install update
Setelah itu install mysql server
apt-get install mysql-server
setelah selesai install mysql server dan konfigurasi databasenya sekarang kita bisa beri akses remote kepada device (mesin) lainnya.- Memberikan Remote Akses
agar bisa diakses perangkat lain kita harus membuka port mysql di firewalnya.
ufw enable
ufw allow mysql
setelah itu bisa kita reboot mysql servernya dengan carasystemctl restart mysql
- Konfigurasi Interface mysql
selanjutnya akan kita ubah listen interfacenya yang secara default adalah hanya localhost saja maka akan kita ubah listen interface ke semua ip address. kita dapat mengubah konfigurasi file di /etc/mysql/mysql.conf.d/mysqld.cnf:
nano /etc/mysql/mysql.conf.d/mysqld.cnfsetelah itu edit pada bagian bind-address. default nya bind-address 127.0.0.1 kita ubah menjadi 0.0.0.0 agar bisa diakses oleh semua ip
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 0.0.0.0
- Membuat user
Error: Host 'aml.mshome.net' is not allowed to connect to this MySQL server
error diatas karena host dari perangkat kita belum kita buat di mysql server sehingga kita perlu membuat host user nya. pertama kita jalankan mysql shell
/usr/bin/mysql -u root -psetelah masuk ke shell mysql maka kita buat host
mysql> CREATE USER 'aml.mshome.net'@'%' IDENTIFIED BY 'password_anda';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'aml.mshome.net'@'%' WITH GRANT OPTION;
setelah kita selesai membuat host maka selanjutnya kita buat usernya sebagai contoh saya membuat user root sehingga menjadi root@aml.mshome.netmysql> CREATE USER 'root'@'aml.mshome.net' IDENTIFIED BY 'password_anda'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'aml.mshome.net' WITH GRANT OPTION;setelah selesai keluar dari shell mysql dengan mengeti exit (mysql> exit). setelah itu restart mysqlnya.
Comments
Post a Comment