Langsung ke konten utama

DCL ( Data Control Language )

 Data Control Language ( DCL ) adalah perintah SQL untuk mengontrol dan permission database.

  • GRANT
Perintah GRANT memungkinkan pengguna memiliki akses ke database.

Sebelum menggunakan perintah GRANT terlebih dahulu membuat user di database dengan perintah :
CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password';

Contoh kita akan membuat user dengan username admin2 dengan password admin123 :
CREATE USER 'admin2'@'localhost' IDENTIFIED BY 'admin123';

lalu login ke user admin2, saat akan melihat database, user admin2 tidak dapat melihat keseluruhan data ( berbeda dengan user root ). Hal ini dikarenakan user admin2 tidak mempunyai previlage / hak akses terhadap database. Mari kita beri hak akses menggunakan perintah GRANT melalui akses root dengan perintah :

GRANT ALL PREVILAGES ON *.* TO 'admin2'@'localhost';

Tanda 'ALL PREVILES' dan tanda esterik *.* artinya user admin2 mendapatkan akses untuk melakukan semua operasi seperti menambah, mengubah atau menghapus data di semua tabel / database.
  • REVOKE
REVOKE digunakan untuk mencabut kembali akses yang diberikan dari perintah GRANT.

cara menggunakannya :
REVOKE tipe_izin ON nama_database.nama_tabel FROM 'username'@'localhost';

Jika ingin menghapus akses INSERR di user admin2 untuk semua database melalui root.

REVOKE INSERT ON *.* FROM 'admin2'@'localhost';

Untuk mencabut seluruh hak akses user dapat menggunakan REVOKE ALL

REVOKE ALL ON nama_database.nama_tabel FROM 'username'@'localhost';

Komentar

Postingan populer dari blog ini

Mengetahui jumlah barang dengan memanfaatkan fitur Function

 Soal : Buat function untuk menghitung jumlah barang dari semua data barang. Buat function untuk menghitung jumlah barang dari semua data barang, tambah 1 parameter untuk batas stok. Jadi Count data yang stok nya dibawah inputan. Tabel  Berikut adalah yang akan digunakan untuk mengerjakan soal diatas. 1. Berikut function yang dibuat untuk soal yang pertama  lalu kita coba untuk eksekusi dengan hasil sebagai berikut 2. Soal yang kedua hampir sama dengan yang pertama, yang membedakan adalah kita menambahkan batas stok untuk menghitung ada berapa jumlah barang dengan stok yang kita masukkan. Berikut adalah function yang digunakan. setelah itu kita run dan masukkan batas stok yang diinginkan misal kita masukan batas stok nya 20. Itu tadi adalah hasil dari 2 soal yang sudah kita kerjakan semoga kalian bisa memahami nya 👍🤞.

Replikasi Database

 Replikasi Database Replikasi database adalah sistem yang digunakan untuk menyalin, mendistribusikan data, serta melakukan sinkronisasi data antar database. Replikasi database juga dapat membantu meningkatkan kinerja database dengan mempercepat waktu akses dan meminimalkan waktu downtime yang mungkin terjadi jika hanya ada satu database tunggal. Bayangkan website atau bisnis kamu bergantung pada satu database. Mirip laptop dengan satu hardisk untuk semua program. Nah, ini seperti "bom waktu" yang siap meledak! Kenapa? Karena kalau hardisk itu rusak, semua program di laptop kamu ikut kena imbasnya, kan? Sama juga dengan bisnis kamu. Kalau database pusatnya bermasalah, semua aktivitas bisnis bisa lumpuh total. Nah, di sinilah replikasi database hadir sebagai penyelamat. Anggap saja ini seperti punya "backup" data. Jadi, kalau ada satu "backup" yang gagal, ada "backup" lain yang siap menggantikan. Replikasi database itu penting banget, apalagi buat ...

Tutorial MySQL: Membuat Trigger untuk Manajemen Stok dan Harga Pesanan

Dalam pengembangan sistem informasi penjualan, manajemen stok dan harga merupakan komponen penting yang harus diperhatikan. MySQL Trigger dapat membantu kita mengotomatisasi proses update stok dan harga secara real-time. Pada artikel ini, kita akan membahas cara membuat trigger untuk dua skenario umum dalam sistem penjualan. Apa yang Akan Kita Buat? Trigger untuk mengupdate harga di tabel pesanan saat harga barang berubah Trigger untuk mengembalikan stok barang saat pesanan dihapus 1. Trigger Update Harga Trigger ini akan memastikan harga di pesanan_detail selalu sinkron dengan harga di tabel barang. 2. Trigger Return Stok saat Pesanan Dihapus Trigger ini akan mengembalikan stok barang ke jumlah semula saat pesanan dihapus. Contoh 1. Kita akan mencoba demontrasi kan trigger yang sudah kita buat : Perhatikan data awal: Di tabel barang: Headset Gaming (id_barang = 4) memiliki harga Rp. 50.000 Di tabel pesanan_detail: id_detail = 5 dengan id_barang = 4 memiliki qty = 5 dan harga Rp....