DCL
Data Control Language
Data Control Language (DCL) adalah salah satu dari kelompok perintah SQL yang digunakan untuk melakukan kontrol terhadap privilege atau hak akses khusus untuk berinteraksi dengan database. Hak akses khusus ini diperlukan sebagai prasyarat bagi setiap user database untuk melakukan berbagai aksi di database, seperti membuat object, menghapus object, mengubah object, menampilkan hasil query dan sebagainya.
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
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
TUGAS!!!
1. Membuat user baru dengan nama
Masuk ke mysql dengan user root, kemudian buat user baru menggunakan nama beserta password. Setelah itu cek user dan host.
2. Berikan/canut hak akses terhadap user baru tersebut dengan grant insert pada table vendors
Memberikan semua hak akses dalam database orderentry dengan tabel vendors terhadap user khusnul@localhost.
3. Cek hasil pemberian hak akses dengan melakukan login dan insert/update/delete data table vendors menggunakan user tersebut
Keluar terlebih dahulu dari user root kemudian masuk ke user khusnul dan gunakan database orderentry
Melihat tabel vendors
Menambahkan record pada tabel vendors
Update salah satu data yang ada di tabel vendors
Menghapus salah satu data yang ada di tabel vendors
Keluar dari user khusnul dan masuk ke user root untuk melakukan pencabutan semua hak akses dalam database orderentry dengan tabel vendors terhadap user khusnul@localhost
Cek hasil penghapusan hak akses yang dilakukan sebelumnya










Komentar
Posting Komentar