DCL

 



Assalamu'alaikum wr wb.

DCL merupakan kontrol keamanan terhadap database dan tabelnya, yang mengatur hak akses dan cara mencabut hak akses, agar tabel-tabel tertentu hanya bisa diakses oleh orang-orang yang dikehendaki.

Grant digunakan untuk mengizinkan seorang user mengakses tabel dalam database tertentu. Pemberian hak akses ini dengan clausa GRANT.
Perintah :
                Grant hak_akses ON nama_tabel TO nama_user
Keterangan :
- Hak akses adalah hak-hak yang diberikan server administrator kepada user, antara lain : ALTER, CREATE, DELETE, DROP, UPDATE, INSERT, FILE, PROCESS, RELOAD, REFERENCES, LOAD, SHUTDOWN DAN USAGE.
- Nama_tabel adalah nama-nama tabel yang akan diakses atau pemberian hak kepada user.
- Pemakai adalah nama user yang akan diberi hak, dengan ketentuan nama pemakai diikuti nama dari host diawali tanda @.

Revoke digunakan untuk mencabut hak akses seorang user mengakses tabel dalam database tertentu. Pencabutan hak akses ini dengan clausa REVOKE.
Perintah :
                 Revoke hak_akses ON nama_tabel FROM nama_user

Tugas!
1. Buatlah sebuah user baru dengan nama anda.
2. Berikan/cabut hak akses terhadap user baru tersebut dengan grant insert pada table vendors.

3. Cek hasil pemberian hak akses dengan melakukan login dan insert/update/delete data table vendors menggunakan user tersebut.


4. Cabut hak akses tersebut dengan revoke.

5. Cek hasil penghapusan hak akses tadi. Apakah masih bisa atau tidak.


Sekian dari saya,

Wassalamu'alaikum wr wb.



AYO BELAJAR DI UNIVERSITAS ALMA ATA !!


Tidak ada komentar:

Diberdayakan oleh Blogger.