DCL

 Assalamualaikum!

Kali ini saya akan mengerjakan praktikum DCL (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 seterusnya.

Sederhananya, setiap pengguna database hanya dapat melakukan aksi-aksi yang sudah diberikan oleh user dengan kontrol tertinggi di dalam database tersebut. Misalnya, pengguna A hanya diberikan akses untuk membuat dan menampilkan sesuatu di database. Maka, pengguna tersebut hanya dapat melakukan perintah tersebut saja, tidak bisa melakukan ubah data, hapus data, dan seterusnya. Hal ini menjadi penting untuk diketahui karena di dalam dunia kerja dengan banyak pengguna database, manajemen pembagian hak akses seperti ini sangat krusial dan berpengaruh terhadap integritas dan keamanan data.

Mari kita mulai mengerjakan!

1. Membuat user baru dengan nama diri sendiri

Buat database terlebih dahulu lalu ketik "use (nama database)" untuk masuk ke dalam database.










2. Buat tabel vendors sekaligus memasukan record


 








3. Membuat user baru
  • create user : perintah membuat pengguna baru dalam basis data
  • 'nama_user' : nama pengguna
  • 'lokasi_user' : dapat diisi dengan 'localhost', dan jika berada di omputer tertentu kita bisa mengisinya dengan alamat IP seperti '192.168.0.2', atau alamat host domain
  • 'password' : password yang harus dituliskan pada saat nama_user mengakses mysql server



4. memberikan/mencabut hak akses terhadap user baru dengan grant insert pada tabel vendors yang sebelumnya sudah dibuat

flush privileges digunakan untuk mengaktifkan perintah hak akses yang telah diberikan






5. selanjutnya melakukan pengecekan hasil pemberian hak akses dengan melakukan login dan insert/update/delete data pada tabel vendors menggunakan user baru tersebut 







































6. terakhir kita akan melakukan pencabutan hak akses pada user 'Devanada' setelah sebeumnya melakukan exit





















Sekian praktikum kali ini, terimakasih! 

Komentar

Postingan populer dari blog ini

DML VIEW