11. DCL (Data Control Language)

 DCL

DCL atau Data Control Language merupakankontrol keamanan terhadap database dan tabelnya dengan pemberian hak akses kepada user yang dikehendaki.

 

1. User

User root mempunyai hak dalam membuat user dan memperikan hak-hak akses terhadap user baru. Penambahan user dengan penulisan syntax sebagai berikut. 

CREATE USER 'nama_user'@'localhst' IDENTIFIED BY 'password';


2. Grant

Grant digunakan untuk mengizinkan seorang user mengakses tabel dalam database tertentu. Pemberian hak akses ini dengan clausa GRANT. Penulisan syntax sebagai berikut.

GRANT hak_akses ON Nama_Tabel TO 'nama_user'@'localhst';

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.

Syntax mengakses hak akses keseluruhan dengan syntax

GRANT all privileges ON *.* TO ‘nama_user’@’localhost’;

 

3. Revoke

Revoke digunakan untuk Mencabut hak akses seorang user mengakses tabel dalam database tertentu. Pencabutan hak akses ini dengan clausa REVOKE. Penulisan syntax sebagai berikut.

REVOKE hak_akses ON Database.Nama_tabel FROM ‘nama_user’@’localhost’;

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.

Syntax mencabut semua hak akses

REVOKE all privileges ON *.* FROM ‘nama_user’@’localhost’;

 

 

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 apakah pencabutan REVOKE sudah berhasil atau belum.




By Ukhtia Kusuma Wardani/203100105




----------SEKIAN TERIMAKASIH---------

 

 

 







Komentar

Postingan populer dari blog ini

4. DML (Data Manipulation Language) Query

1. Instalasi MySQL; Create, Show, Use, and Drop Database

9. Trigger