Apa itu DCL ?
DCL (Data Control Language)
DCL merupakan sebuah kelompok perintah dari SQL yang berguna untuk mengelola dan mengontrol hak ases yang diberikan kepada penggunan ketika berinteraksi dengan database. biasanaya perintah ini digunakan untuk melakukan kontrol terhadapa user yang sedang mengakses database ini bertujuan untuk melakukan pengamanan terhadap database yang sudah dibuat. Contoh perintah-perintah yang digunakan di dalam DCL :
1. GRANT
Perintah ini digunakan untuk melakukan pemberian akses khusus terhadap user yang dituju. Contoh dari penggunaan perintah GRANT dalam mengatur database :
GRANT tipe_privilege
ON nama_objek
TO nama_pengguna;
Penjelasannya :
- tipe_privilege — diisi dengan privilege atau hak akses yang dimaksud (lihat tabel di bawah).
- nama_objek — diisi dengan objek-objek database, seperti: database, table, view, trigger, dan seterusnya.
- nama_pengguna — diisi dengan nama pengguna database yang ingin diberikan privilege.
Tipe-tipe privilege yang bisa anda setting :
2. REVOKE
Perintah ini digunakan untuk mencabut hak akses pengguna tertentu yang diberikan sebelumnya pada objek database seperti tabel, prosedur, view, dan sebagainya. Dalam SQL, hak akses atau privilege dapat diberikan pada user atau role untuk mengatur akses terhadap objek database. Contoh penggunaan perintah REVOKE :
Penjelasannya :
- tipe_privilege — diisi dengan privilege atau hak akses yang dimaksud (lihat tabel di bagian atas).
- nama_objek — diisi dengan objek-objek database, seperti: database, table, view, trigger, dan seterusnya.
- nama_pengguna — diisi dengan nama pengguna database yang ingin dicabut kembali hak akses atau privilege-nya.
Komentar
Posting Komentar