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.
Sekian dari saya,
Wassalamu'alaikum wr wb.
AYO BELAJAR DI UNIVERSITAS ALMA ATA !!
Tidak ada komentar: