PRAKTIKUM DCL
DCL
- 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 akan diakses atau pemberian hak kepada user.
Pemakai adalah nama user yang akan diberi hak, dengan ketentuan nama pemakai diikuti nama dari host diawalai tanda @.
- Diberikan semua hak akses semua tabel dalam database praktikum terhadap user kulo di localhost
>Flush Privileges;
- Diberikan hak akses insert dan select dalam database orderentry dengan tabel customers terhadap user kulo di localhost:
- > Grant select,insert On orderentry.customers To kulo@localhost;
- > Flush Privileges;
- Revoke digunakan untuk Mencabut hak akses seorang user mengakses tabel dalam database tertentu. Pencabutan hak akses ini dengan clausa REVOKE
- Revoke hak_akses On Nama_Tabel From 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 akan diakses atau pemberian hak kepada user.
Pemakai adalah nama user yang akan diberi hak, dengan ketentuan nama pemakai diikuti nama dari host diawalai tanda @.
Contoh :
- Dicabut semua hak akses semua tabel dalam database praktikum terhadap user dnd di localhost.
- > Revoke all privileges On praktikum.* From kulo@localhost;
- > flush privileges;
- Dicabut hak akses insert dan select dalam database orderentry dengan tabel customers terhadap user kulo di localhost.
- > Revoke select,insert On orderentry.customers From kulo@localhost;
- > flush privileges;
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.
- (LOGIN)
- Setelah di uji untuk login ternyata hak akses user 'desi' yang baru dibuat tadi dapat digunakan, seperti pada gambar dibawah ini.
- (INSERT )
- Setelah di uji ternyata perintah insert dapat diakses oleh user, seperti yang terlihat pada gambar dibawah ini.
4. Cabut hak akses tersebut dengan Revoke.
- Perintah Revoke bertujuan untuk menghapus hak akses user 'desi', seperti yang terlihat pada gambar berikut.
Komentar
Posting Komentar