DATA CONTROL LANGUANGE (DCL)

 Nama : Dewi septiyorini

NIM    : 213100199

 

Pengertian

Data Control Language (DCL) merupakan perintah SQL untuk kontrol dan permission database.
Perintah DCL antara lain :
1. GRANT
 Memungkinkan pemberian hak akses kepada pengguna. Tidak harus setiap pengguna database dapat mengakses seluruh data di database. Ada pengguna yang hanya dapat melakukan operasi pada satu table saja. Bisa juga pengguna hanya dapat melakukan operasi SELECT saja tanpa bisa melakukan manipulasi data. Maka dari itu diperlukan manajemen hak akses dengan GRANT.
 
Sebelum kita menggunakan perintah GRANT terlebih dahulu kita membuat user pada database dengan perintah:
 CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password';
 *untuk membuat user baru anda harus masuk sebagai root
 Opsi:
 a. ALL PRIVILEGES, memberikan akses full
 b. CREATE, memberikan akses membuat table/database
 c. DROP, memeberikan akses menghapus table/database
 d. SELECT, memberikan akses menambah record di table
 e. INSERT, memberikan akses mengubah record di table
 f. UPDATE, memberikan akses menghapus record di table
 g. DELETE, memberikan akses menggunakan perintah SELECT
 Contoh sintaks GRANT:
 GRANT ALL PRIVILEGES ON *.* TO 'nama_user'@'localhost';
  
2. REVOKE
 Digunakan untuk mencabut kembali hak akses yang diberikan melalui perintah GRANT 
REVOKE tipe_izin ON nama_database.nama_table FROM 'username'@'localhost';
 Jika kita ingin menghapus akses yang telah dibuat di user sebe;umnya untuk semua database dan table melalui root.
 

Penerapan pada Kode

 1. Buatlah user baru dengan nama yang diinginkan!


2. Melakukan Akses terhadap user yang sudah dibuat

 

3. Berikan hak akses terhadap user baru yang telah dibuat dengan GRANT INSERT pada table


 
4. Cek hasil pemberian hak akses dengan melakukan log in dan insert data table produk menggunakan user baru yang telah dibuat.


 
5. Cabut hak akses user baru menggunakan REVOKE


 
6. Setelah melakukan penghapusan hak akses maka database yang sudah diberikan pun menghilang.

                

                                        " sekian dan terima kasih"
 

Komentar

Postingan populer dari blog ini

Membuat tabel dan struktur tabel dalam Database MYSQL

NORMALISASI PERPUSTAKAAN

PHPMYADMIN