Memberi dan mencabut akses
Kontrol akses adalah aspek kunci dalam manajemen basis data. Tidak semua pengguna basis data memiliki kebutuhan dan tujuan yang sama, mulai dari analis, petugas, data scientist, hingga data engineer. Sebagai aturan umum, akses tulis tidak boleh menjadi default dan hanya diberikan jika diperlukan.
Dalam kasus ulasan Pitchfork kita, kita tidak ingin semua pengguna basis data dapat menulis ke view long_reviews. Sebaliknya, editor harus menjadi satu-satunya pengguna yang dapat mengedit view ini.
Latihan ini adalah bagian dari kursus
Perancangan Basis Data
Petunjuk latihan
- Cabut hak update dan insert semua pengguna basis data pada view
long_reviews. - Berikan pengguna
editorhak update dan insert pada viewlong_reviews.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- Revoke everyone's update and insert privileges
REVOKE ___, ___ ___ ___ FROM ___;
-- Grant the editor update and insert privileges
GRANT ___, ___ ___ ___ TO ___;