Open Source and Networking Solutions

Movie Category 1

Subscribe Us

Template Information

Test Footer 2

Movie Category 2

Movie Category 3

Pages

[5] [Tech] [two] [Technology]

News

[2] [Tech] [recent] [Latest Posts]
Diberdayakan oleh Blogger.

ShoutMix


ShoutMix chat widget

Kategori

iklan banner
iklan banner
iklan banner
iklan banner

Healthy

[5] [healthy] [two] [Healthy]

Movies of The Week

Join This Site On Google Friend

Movie Category 5

Movie Category 4

Slider Top Big - Top Six Movies

[4] [OnBoard] [slider-top-big] [Caution]
You are here: Home / , , , , Agar Database Server di Linux (MySQL) dapat di Akses dari Luar Host

Agar Database Server di Linux (MySQL) dapat di Akses dari Luar Host

| No comment


MySQL merupakan salah satu program database yang sangat powerfull dan mayoritas di pakai di segala jenis server database. MySQL sendiri dapat berjalan di jenis platform windows maupun LINUX, untuk mengakses database dalam platform yang sama sangatlah mudah, tetapi bagaimana jika kita mengakses MySQL antar platform yang berbeda? Nah loh...

Karena secara default MySQL tidak mengizinkan user lain mengakses dari luar pc lain, oleh karena itu untuk mengakses database MySQL Server dari luar host, kita harus merubah sedikit pengaturan mysql (my.cnf) yang terletak di /etc/mysql (Debian Based). Kemudian menambah kan pengaturan di iptables. Adapun caranya sebagai berikut :

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’;

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

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