GRANT
• 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.
• Contoh : Diberikan semua hak akses semua tabel dalam database praktikum terhadap user kulo di localhost :
> Grant all privileges On praktikum.* To kulo@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
• Revoke digunakan untuk Mencabut hak akses seorang user mengakses tabel dalam database tertentu. Pencabutan hak akses ini dengan clausa REVOKE.
• Perintah :
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 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;
TUGAS !!!
Membuat user dengan nama
Memberikan hak akses terhadap user baru dengan GRANT Insert pada Table Vendors
Hasil Pemberian hak akses dengan melakukan login dan insert/update/delete data table vendors menggunakan user
Cabut hak akses tersebut dengan REVOKE
Dan setelah dilakukan hak akses dicabut :
Sekian, Terimakasih
Nama : Miftahul Jannah
NIM : 203100097
Prodi : Sistem Informasi