DCL (GRANT DAN REVOKE) PADA APLIKASI TERMUX
Sebelum kita masuk dalam materi dcl, kita lihat terlebih dahulu database yang ada pada perangkat.
show database;
1. Create user 'nama user' @'localhost' IDENTIFIED BY 'password';
nama user dan password dapat diganti sesuai yang diinginkan, disini saya menggunakan nama saya sendiri.
2. Setelah itu dapat kita lihat dengan : select host, user, password from user;
Dari langkah-langkah di atas, dapat langsung dipraktikkan grant dan revoke.
1. GRANT
Grant berfungsi untuk mengizinkan seorang user mengakses tabel dalam database tertentu. Contohnya : GRANT ALL PRIVILEGES ON praktikum.*To nadhifa@localhost;
flush privileges;
Dari perintah tersebut makan kita memberikan hak akses sepenuhnya, kita juga bisa memberi hak akses hanya sebagian saja seperti berikut : GRANT insert, update, delete ON perpustakaan.buku To nadhifa@localhost;
flush privileges;
2. REVOKE
Kebalikan dari grant, revoke berfungsi mencabut hak akses seorang user mengakses tabel dalam database tertentu. Sama seperti grant, kita dapat mencabut hak akses secara keseluruhan maupun sebagian saja. Contoh : REVOKE ALL PRIVILEGES ON praktikum.*From nadhifa@localhost;
flush privileges;
flush privileges;
Catatan: Untuk menjalankan perintah di atas, pastikan Anda sudah punya akses root terlebih dulu. Setelah melakukan perubahan, segera jalankan FLUSH PRIVILEGES.