Sabtu, 08 Desember 2012

Mengakses Database Server dari kompurter lain

myswl-logo
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