My Forum

Troubleshooting Remote Akses MySQL Server

Bagikan ke Teman! :





Suatu ketika, anda membuat program menggunakan Java atau Visual basic, dengan database mySQL tentunya, nah saat membuat program dengan alasan kemudahan, mySQL server berada di localhost. Nah program selesai dan saat dipasang, pihak user minta agar server MySQL di pisah dengan Programnya. Mengingat program akan di install di beberapa komputer, anda pikir, ga akan ada masalah, cukup ganti koneksi yang tadi ke localhost ke IP server MySQL. nah ternyata “access denied for root@ipclient….” nah anda baru berpikir, apanya yang salah? Ip server sudah benar, username password benar kenapa tidak mau terkoneksi? Disini akan kita bahas solusinya

Solusi

Solusi untuk permasalahan ini, anda harus melakukan 2 langkah berikut
1. Edit file konfigurasi my.cnf
2. Update tabel user di database mySQL agar user root bisa mengakses lewat remote

Edit konfigurasi mySQL

Bukalah file my.cnf, karena setiap system beda, maka anda cari sendiri, kalau di linux biasanya di /etc/my.cnf kalau tidak ada cari di /etc/mysql/my.cnf sedangkan kalau di windows, umumnya ada di folder instalasi.
Carilah baris #bind-address=W.X.Y.Z ,(W.X.Y.Z adalah alamat IP)
buangkah tanda pagar dan gantiah ip sesuai dengan IP LAN di server mySQL anda, misal ip server anda 192.168.1.20, maka ubahlah menjadi
bind-address=192.168.1.20
sekarang masuklah ke  mysql menggunakanphpmyadmin biar mudah, cari database mysql, dan carilah tabel user, masukan query ini agar user root bisa mengakses database dari sembarang komputer di jaringan
UPDATE `mysql`.`user` SET `Host` = '%'
where user.host='127.0.0.1 and user.User='root'
tanda ‘%’ pada query diatas artinya, user root bisa mengakses server mysql dari sembarang komputer.

0 komentar — Skip ke Kotak Komentar

Posting Komentar — or Kembali ke Postingan