Linuz

Just Open Source


Ads

Bagaimana Mengakses Mysql Server dari komputer lain atau di luar host (localhost).

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

4. Setelah itu kita coba dengan mysql application client untuk mencoba test koneksi dari luar host, di sini saya menggunakan navicat sebagai mysql application client.


Post Metadata

Date
June 9th, 2012

Author
vmlinuz

Leave a Reply

*