21 Oktober, 2010

Pemberian Hak Akses di client pada user MySQL

Pada artikel ini saya ingin menyampaikan bagaimana pemberian hak akses pada setiap komputer client yang akan terkoneksi pada server. Pemberian hak ini berhubungan dengan pemrograman client-server yang menggunakan koneksi Open Database Connectivity (ODBC).

Sebagai contoh bila anda membuat aplikasi database dengan Delphi atau Visual Basic, maka kita tidak lepas dari proses penggunaan hak pakai database oleh user pada client. Bila kita tidak memberikan hak pengguna root pada komputer client, maka pengguna root tidak dapat diakses dari komputer client. Sebagai akibatnya maka anda akan mendapatkan pesan error dari ODBC berupa "Returned SQL Error" atau Connection Failed...

Untuk menyelesaikan masalah tersebut perlu diubah atau diberikan hak pada user root atau user baru untuk mengkoneksikan database pada komputer-komputer client. Ada beberapa cara yang dapat digunakan pada database dengan teknologi MySQL untuk memberikan hak pakai ini, antara lain adalah sebagai berikut :
1. Memberikan hak pada user root di semua client, maka perintah SQLnya adalah :

Grant All on namadatabase.namatabel to root@'%';

Sebagai contoh memberikan hak pada user root di semua client untuk koneksi ke database
bernama : administrasi untuk semua tabel yang ada, maka perintahnya :

Grant All on administrasi.* to root@'%';

2. Memberikan hak pada user staff di semua client untu melihat dan menambah rekord saja
pada database di semua tabel, maka perintahnya :

Grant Select,Insert on namadatabase.namatabel to staff@'%';

Sebagai contoh untuk database administrasi tadi maka :

Grant Select,Insert on administrasi.* to staff@'%';

Dan macam-macam kombinasi perintah Grant yang dapat kita gunakan untuk pengaturan hak pakai database pada user di teknologi database MySQL. Informasi lebih lanjut silahkan merujuk pada referensi grant di MySql, caranya dengan mengetik : help grant;.

Demikian ulasan singkat saya melalui blog ini, mudah-mudahan bermanfaat bagi kita semua.

7 komentar:

apri mengatakan...

assallamulaikum... pagi pak ...pak saya mau nanya dalam masalh hak akses client pada user MysQL apakah dapat dilakukan oleh banyak komputer atau laptop dengan berbeda2 OS nya dan apkah pemberian hak akses tersebut hanya dilakukan oleh os yang berbda contohnya Linux.....

trima kash....wasalam

apri mengatakan...

assallamulaikum... pagi pak ...pak saya mau nanya dalam masalh hak akses client pada user MysQL apakah dapat dilakukan oleh banyak komputer atau laptop dengan berbeda2 OS nya dan apkah pemberian hak akses tersebut dapt dilakukan oleh os yang berbda contohnya Linux

(verivikasi pertanyaan)
terima kasih wasalam

Fesco Like FunKy mengatakan...

BLOG nya sangat Bagus banged Pak .. Sangat-sangat membantu...

FESCO FERLIANDA
Vc T.Informaika UMB

Fesco Like FunKy mengatakan...

BLOG nya Bagus Banget Pak...
Sangat-sangat Membantu..

FESCO FRLIANDA
Vc T.imformatika UMB

Fesco Like FunKy mengatakan...

BLOG nya Bagus Banget Pak...
Sangat-sangat Membantu..

FESCO FRLIANDA
Vc T.imformatika UMB

bambang mengatakan...

asalm wr.wb
Bagaimana cara merubah tampilan field di DataGrid misalnya di tabel Access
2003 fieldnya Fajarak maka yang timbul di DG juga Fajarak , saya menginginkan
menjadi Faktor Jarak, bagaimana cara merubahnya..?
nama : Bambang supriadi
Npm : 0860100030
kelas : Vb

meli mengatakan...

ass pak,ini melianti kelas 5b jurusan teknik informatika
wss....