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.
Komentar
Posting Komentar