Akses Remote MySQL Server

Kemaren ada mahasiswa yang nanya, gimana caranya akses remote server MySQL. Misalnya Remote server MySQL nya di IP 192.168.100.1 lalu mau akses dari host yang berbeda dengan IP: 192.168.100.2.

Mengingat sudah lama tidak ngoprek – ngoprek lagi linux, maklum sekarang prioritasnya agak bergeser, maka saya harus googling lagi. Bagaimanapun ngoprek selalu menarik, walau untuk hal – hal yang dulunya sudah sering saya kerjakan.:). Bukan terpaksa Cuma sayang kalau pengetahuanya hilang hanya karena waktu dan kemalasan. Jadi pertanyaan itu baik buat kita me-refresh pengetahuan.

Nah, caranya begini: Kalau menggunakan WAMP atau XAMPP di Windows, cukup dengan perintah:

mysql>grant all privileges on *.* to ‘coba’@’192.168.100.2’ identified by ‘coba’;
mysql>flush privileges;

Lalu dari client, silahkan mengakses MySQL server tersebut:
$ mysql –ucoba –h192.158.100.1 –p coba

Cuman, skrip itu tidak jalan di linux yang secara default menerapkan tingkat keamanan yang baik. Pada sisi Server MySQL perlu diedit konfigurasi MySQL nya:

$sudo nano /etc/mysql/my.cnf

Cari baris:
[mysqld]
…..
…..
bind-address = 192.168.100.1

Lalu, restart mysql server:
$ sudo /etc/init.d/mysql restart

Nah, sekarang coba konek lagi mysql server dari client. Oh ya, supaya server mysql tersebut dapat diakses dari client mana saja maka ip: ’192.168.100.2’ diganti menjadi tanda ‘%’. Selamat mencoba

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s