Pertama edit file konfigurasi mysql untuk menerima dan mengikat koneksi remote ke server Anda.
Cara melakukan ini dengan mengedit file my.conf Anda yang terletak pada sistem unix di /etc/my.cnf atau /etc/mysql/my.cnf.
Contoh Jalankan melalui terminal :
root@debian:~# nano /etc/mysql/my.cnf
Contoh :
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 10.10.3.2 (Ubah sesuai IP Address Server anda)
Setelah itu simpan lalu restart service mysql-server anda.
Contoh di ubuntu :
root@debian:~$ /etc/init.d/mysql restart
Sekarang kita buat konfigurasi remote untuk mysql, kita harus memberikan akses ke server ini ke mesin lain.
Contoh :
mysql -uUserAnda -pPasswordAnda
CREATE DATABASE dbcontoh;
# Grant permission to root from any host:
GRANT ALL PRIVILEGES ON * . * TO root@’%’ IDENTIFIED BY ‘PasswordAnda’;
Contoh login via root :
/sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT