Hanya mau sekedar sharing dengan teman-teman, tentang masalah privileges user untuk MySql. Mungkin bagi kita yang lebih tertarik dengan pemrograman web, hal ini tidaklah terlalu kita perhatikan, karena dengan menggunakan browser, web server pada komputer lain tetap dapat diakses dengan hanya mengetikkan ip address pada kolom URL. Tapi tentunya jika jaringan memang terbuka, alias tidak menghendaki password.
Tapi bagi teman-teman yang juga tertarik dengan pemrograman desktop, dalam hal ini kebetulan yang saya maksudkan adalah visual basic, masalah privileges user ini sangatlah perlu diperhatikan.Khususnya jika aplikasi desktop tersebut menggunakan database MySql. Kenapa?? Karena ketika menggunakan database MySql ini, ketika server MySql ini tidak berada dalam satu database, maka aplikasi tersebut tidak bisa semata-mata mengakses database MySql yang berada pada komputer lain.
Berbeda jika menggunakan aplikasi web, MySql walaupun berada pada komputer yang berbeda sekalipun, dapat diakses dengan mudah dengan hanya memasukkan alamat ip pada kolom URL browser. Pada dasarnya jika menggunakan aplikasi desktop, cara yang dilakukan adalah sama, yaitu dengan memasukkan alamat ip komputer yang digunakan sebagai server untuk melakukan koneksi database MySql.
Catatan khusus untuk aplikasi desktop ini adalah pemberian privileges user pada server. Karena user MySql server secara default, hanya dapat diakses oleh aplikasi yang berada dalam komputer yang sama. Untuk itu agar bisa diakses oleh komputer klien yang mempunyai aplikasi desktop, haruslah mengubah privileges user yang awalnya hanya local menjadi public. Hal ini dapat dilakukan dengan masuk ke dalam tab privileges user pada halaman PhpMyadmin. Pilih user yang akan diubah privilegesnya menjadi public dengan mengklik tombol edit, kemudian pada bagian bawah pada bagian host, yang tadinya local, diganti menjadi any host kemudian go dan selesai. Atau mungkin menginginkan penjelasan lengkapnya dapat dilihat disini.
Pada aplikasi desktop klien, pada host dimasukkan alamat ip komputer server, dan kemudian konek, maka aplikasi multi user dengan database MySql sudah siap digunakan. Semoga bermanfaat.
