Rabu, 30 November 2011

Membuat Grant Dan Revoke Pada DataBase MySql

share


PENDAHULUAN :
DCL merupakan perintah SQL yang berhubungan dengan pengaturan hak akses user MySQL, baik terhadap server, database, tabel maupun field. Perintah SQL yang termasuk dalam DCL antara lain :
GRAND        : Perintah ini digunakan untuk memberikan hak/ijin akses oleh administrator (pemilik utama) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapus (DELETE), mengubah (UPDATE), dan hak khusus berkenaan dengan sistem databasenya.
 REVOKE
Perintah revoke akan mencabut hak akses pada tabel dan  view dari  user.  Perintah ini dapat dilakukan melalui aplikasi program atau secara interaktif. Hak  akses dari perintah ini termasuk ke dalam otoritas *OBJMGT dikendalikan oleh  otoritas  yang dimiliki seorang user. Untuk bentuk umum dan perintah revoke sama dengan perintah grant.

Langsung saja kita buat data base dan kita coba grant dan revoke :


 
Perintah diatas digunakan untuk memberikan hak akses kepada user yang bernama “ipul” untuk mengupdate, select, insert dan sebagainya kita bisa juga melihat pada phpMyadmin disana baru terlihat hak akses apa saja yang boleh digunakan user 

 
Table diatas menunjukkan bahawa user “ipul” dapat melihat isi table karena dalam posisi ini user masih diberikan hak akses keseluruhan baik untuk select maupun insert 
Table diatas menujukkan bahwa administrator telah mencabut beberapa hak akses yang boleh digunakan oleh user dengan perintah “revoke insert,select,delete on *.* from ipul” maka apa bila kita mask ke user “ipul” kita tidak bisa mengakses data tersebut baik,insert,select maupun delete, seperti contoh table diatas
Diatas kita kembali masuk ke use ipul dan ingin mengakses database “gunadarma” yang mana root telah menghapus hak akses kepada user untuk tidak bisa melakukan insert maupun delete bisa dilihat diatas bahwa ketika kita ketikkan “select * from mhs”  maka akan tampil error atau pemberitahuan bahwa command denied to user


 



0 komentar:

Posting Komentar