Page 64 - E-MODUL BASIS DATA KELAS XI RPL
P. 64
Kata kunci WITH GRANT OPTION digunakan untuk mengatur bahwa user yang menerima privilege
yang diberikan dapat memberikan hak akses yang diterima kepada user lain atau tidak. Contoh, user
yang mempunyai Jabatan Manajer Penjualan mungkin ingin mewariskan hak aksesnya kepada para
Sales. Pilihan WITH GRANT OPTION akan mengizinkan Manajer Penjualan tersebut untuk mewariskan
hak aksesnya kepada user lain.
Contoh, misalnya DBA ingin memberikan hak akes untuk menampilkan (SELECT) data dan
menambahkan (INSERT) mobil baru di tabel Mobil kepada pengguna dengan username “nemanita”.
Syntax untuk melakukannya adalah sebagai berikut.
Dengan statement GRANT tersebut, pengguna dengan username “nemanita” dapat menampilkan
data dan menambahkan data ke tabel Mobil. Selain itu, pengguna dapat mewariskan hak aksesnya
diberikan kepada user lain.
Untuk menghapus hak akses dapat dilakkan menggunakan statement REVOKE. Penghentian hak
akses dapat dilakukan untuk seluruh atau sebagian hak akses yang pernah di berikan. Bentuk statement
SQL untuk perintah REVOKE adalah sebagai berikut.
Contoh, misalnya ingin menghapus hak akses untuk menampilkan dan menambahkan data dari
user “nemanita” pada tabel Mobil. Syntax untuk melakukannya adalah sebagai berikut.
Statement tersebut akan menghapus hak akses untuk melakukan perintah SELECT dan INSERT
pada tabel Mobil dari user “nemanita”. Jika DBA ingin menghapus hak akses user “nemanita” untuk
semua privilege, syntax tersebut dapat diubah menjadi seperti berikut.
Dengan statement tersebut, semua hak akses yang dimiliki oleh user “nemanita” akan dihapus dari
basis data.