AGAR MYSQL SERVER DAPAT DIAKSES LEWAT JARINGAN
Pada MySQL Server untuk alasan keamanan secara default tidak dapat diakses melalui jaringan komputer, agar dapat diakses melalui jaringan Anda harus edit file konfigruasi my.cnf.
Berikut langkah-langkah konfigurasi mysql agar dapat diakses melalui komputer dalam satu jaringan
Berikut langkah-langkah konfigurasi mysql agar dapat diakses melalui komputer dalam satu jaringan
- Login via ssh Login ke server dari komputer remote lewat ssh
- Seting enable-networking Jika anda telah login ke server via ssh dan tentu saja sebagai root, edit file my.cnf . Pada linux RedHat base terletak di direktori /etc , pada linux Ubuntu pada direktori /etc/mysql .
- Restart mysql server anda untuk aktifkan perubahan
- Buat user mysql yang akan akses ke server Misalkan user yang akan diberi akses ke server mysql bernama ahmad untuk akses ke database latihan dimana komputer ahmad di IP 192.168.30.33
- Remote user akses ke server Dalam contoh ini ahmad dari komputernya yang ber IP 192.168.30.33 akan mengakses server mysql yang ber IP 192.168.30.2 , berikut perintahnya :
- Buka port 3306 Secara default mysql server berjalan pada port 3306, karenanya agar dapat diakses dari jaringan komputer pastikan komputer melalui jaringan diterima di port ini, cara yang simple adalah mematikan firewall dengan perintah
- Buka iptable firewall port 3306
- Hanya IP dalam satu jaringan saja yang bisa akses server mysql
1 | vi /etc/mysql/my.cnf |
1 | [mysqld] |
2 |
bind-address = 192.168.30.2 |
3 | port = 3306 |
4 |
#jika ada statement skip-networking di komentar aja |
5 |
#skip-networking |
1 | shell> # /etc/init.d/mysql restart |
1 | mysql> CREATE DATABASE latihan; |
2 | mysql> GRANT ALL PRIVILEGES ON latihan.* TO ahmad@192.168.30.33 IDENTIFIED BY 'ahmadpass' ; |
3 | mysql>FLUSH PRIVILEGES ; |
1 | shell> mysql -u ahmad -h 192.168.30.2 -p latihan |
1 | #service iptables stop |
1 | shell> #iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT |
2 | </li> |
3 | <li>Hanya IP tertentu saja (misal 192.168.30.33) yang boleh remote</li> |
4 | [shell] |
5 | shell> #iptables -A INPUT -i eth0 -s 192.168.30.33 -p tcp --destination-port 3306 -j ACCEPT |
1 | #iptables -A INPUT -i eth0 -s 192.168.30.0/24 -p tcp --destination-port 3306 -j ACCEPT |
0 Response to "AGAR MYSQL SERVER DAPAT DIAKSES LEWAT JARINGAN"
Posting Komentar