Pada pembahasan kali ini saya akan menjelaskan cara mengakses mysql
server yg ada di beda komputer. Mysql defaultnya tidak mengizinkan user
lain mengakses di luar pc yang di install, oleh karena itu untuk
mengakses database mysql server itu sendiri dari luar host, kita harus
merubah sedikit pengaturan mysql itu sendiri ( my.cnf ). dan menambah
kan pengaturan di iptables. Adapun caranya sebagai berikut :
1. Pertama kita perlu mengedit 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.conf atau / etc / mysql / my.conf.
Contoh Jalankan melalui terminal :
vmlokal@hobit:~$ sudo nano /etc/mysql/my.cnf
lalu rubah bind-address default (127.0.0.1) di ganti dengan ip eth0 anda ( sesuaikan dengan ip local area network anda.
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
Setelah itu simpan lalu restart service mysql-server anda.
Contoh di ubuntu :
vmlokal@hobit:~$ sudo /etc/init.d/mysql restart
2. Sekarang kita buat konfigurasi remote untuk mysql, kita harus memberikan akses ke server ini ke mesin lain.
Contoh :
mysql -uroot -pMyPass
CREATE DATABASE mydb;
# Grant permission to root from any host:
GRANT ALL PRIVILEGES ON * . * TO root@’%’ IDENTIFIED BY ‘MyPASSWORD’;
3. Sekarang pengguna root telah diberikan akses dari host manapun,
sekarang tambahkan iptables untuk port 3306 untuk menerima masukkan dari
luar host.
Contoh login via root :
/sbin/iptables -A INPUT -i eth0 -p tcp –destination-port 3306 -j ACCEPT
sumber : http://www.linuz.web.id/2012/06/bagaimana-mengakses-mysql-server-dari-komputer-lain-atau-di-luar-host-localhost/
0 komentar
Posting Komentar