Access MySQL remotely
Object : MySQL versi 5.5 on Ubuntu 12.10
Terkadang kita memiliki database MySql yang tidak menyatu IP nya dengan server aplikasi, maka server database perlu dipersiapkan agar dapat diakses secara remote.
Yang perlu kita konfigurasi adalah file my.cnf yang biasanya terletak di /etc/mysql/.
Bukalah file tersebut lalu cari dan ganti :
bind-address = 127.0.0.1
menjadi
bind-address = 0.0.0.0
Simpanlah file tersebut, kemudian restart server MySQL nya :
sudo /etc/init.d/mysql restart
Untuk memastikan bahwa MySQL server sudah bisa diakses dari jaringan, coba cek dengan perintah :
netstat -anp | grep 3306
jika Anda menemukan teks seperti di bawah ini :
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN -
Ini artinya MySQL kita sudah bisa diakses dari jaringan.
Kemudian langkah terakhir adalah memberikan kewenangan pada user siapa saja akses ini bisa gunakan, dengan cara mengatur previleges user :
mysql> GRANT ALL PRIVILEGES ON *.* TO <username>@'%' IDENTIFIED BY '<password>';
Gantilah <username>
dan <password>
dengan yang sesuai Anda inginkan.
Semoga berhasil, Tetap Semangat! TS!