Page 64 - E-MODUL BASIS DATA KELAS XI RPL
P. 64
Pemberian hak akses kepada seorang pengguna dilakukan dengan menjalankan statement GRANT
yang diikuti dengan tipe privilege, yang diberikan pada objek tertentu. Khusus untuk objek tabel, ada
beberapa tipe privilege yang dapat diberikan, antara lain sebagai berikut.
a. SELECT : Hak untuk menampilkan data yang terdapat di tabel basis data.
b. INSERT : Hak untuk menambahkan record baru ke tabel basis data.
c. UPDATE : Hak untuk mengedit atau mengubah data di tabel basis data
d. DELETE : Hak untuk menghapus record yang ada di tabel basis data.
e. REFERENCES : Hak untuk mengacu pada sebuah kolom di tabel basis data dalam integrity
constraint.
Dalam memberikan hak akses dapat dilakukan dengan syntax seperti berikut.
Privilege list adalah daftar privilege yang ingin diberikan antara lain NamaObjek adalah objek ketika
hak akses ingin diberikan, dan DaftarPengguna adalah daftar pengguna yang memiliki hak akses.
Berdasarkan syntax tersebut, dapat dilihat bahwa tipe privilege dapat diberikan lebih dari satu tipe
sekaligus, dan diberikan kepada beberapa user secara bersamaan.
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 akses 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.