Materi User dan Hak Akses.
MAKALAH
MANAJEMEN USER DAN HAK AKSES (GRANT, REVOKE, DAN DROP USER) PADA DATABASE
BAB I
PENDAHULUAN
1.1 Latar Belakang
Keamanan merupakan aspek penting dalam sistem basis data. Tidak semua pengguna diperbolehkan mengakses atau mengubah seluruh data yang ada. Oleh karena itu, Database Management System (DBMS) menyediakan fitur manajemen pengguna (User Management) dan pengaturan hak akses (Privilege Management). Melalui fitur tersebut, administrator dapat menentukan siapa yang berhak melihat, menambah, mengubah, maupun menghapus data.
1.2 Tujuan
1. Memahami cara membuat user pada database.
2. Memahami pemberian hak akses menggunakan GRANT.
3. Memahami pencabutan hak akses menggunakan REVOKE.
4. Memahami penghapusan user menggunakan DROP USER.
5. Memahami pentingnya keamanan data melalui pengaturan hak akses.
BAB II
DASAR TEORI
2.1 CREATE USER
CREATE USER digunakan untuk membuat akun pengguna baru pada database sehingga dapat diberikan hak akses tertentu.
Contoh:
CREATE USER 'budi'@'localhost'
IDENTIFIED BY 'rahasia';
2.2 GRANT
GRANT digunakan untuk memberikan hak akses kepada user terhadap suatu tabel maupun seluruh database.
Jenis privilege yang dipelajari:
- SELECT
- INSERT
- UPDATE
- DELETE
- ALL PRIVILEGES
Contoh:
GRANT SELECT, INSERT
ON mahasiswa
TO 'budi'@'localhost';
2.3 REVOKE
REVOKE digunakan untuk mencabut hak akses yang sebelumnya telah diberikan kepada user.
Contoh:
REVOKE UPDATE
ON mahasiswa
FROM 'budi'@'localhost';
2.4 DROP USER
DROP USER digunakan untuk menghapus akun pengguna dari sistem database sehingga user tidak lagi dapat mengakses database.
Contoh:
DROP USER 'budi'@'localhost';
BAB III
HASIL PRAKTIK
Pada praktikum dilakukan beberapa latihan, yaitu:
- Membuat satu hingga beberapa user.
- Memberikan hak akses SELECT, INSERT, UPDATE, dan DELETE.
- Memberikan ALL PRIVILEGES pada satu atau beberapa tabel.
- Memberikan hak akses pada seluruh database menggunakan "*.*".
- Mencabut sebagian maupun seluruh privilege menggunakan REVOKE.
- Menghapus satu atau beberapa user menggunakan DROP USER.
- Mengombinasikan CREATE USER, GRANT, REVOKE, dan DROP USER dalam satu workflow.
Selama praktikum ditemukan beberapa kendala, seperti perbedaan sintaks antara MySQL dan SQL Server (SSMS) serta adanya simulator yang memiliki mekanisme evaluasi berbeda dengan DBMS asli.
BAB IV
KESIMPULAN
Berdasarkan praktikum yang telah dilakukan dapat disimpulkan bahwa:
1. CREATE USER digunakan untuk membuat akun pengguna baru.
2. GRANT digunakan untuk memberikan hak akses sesuai kebutuhan pengguna.
3. REVOKE digunakan untuk mencabut hak akses yang telah diberikan.
4. DROP USER digunakan untuk menghapus akun pengguna dari database.
5. Pengaturan hak akses merupakan bagian penting dalam menjaga keamanan dan integritas data pada sistem basis data.
DAFTAR PUSTAKA
1. Silberschatz, A., Korth, H. F., & Sudarshan, S. Database System Concepts. McGraw-Hill.
2. Elmasri, R., & Navathe, S. B. Fundamentals of Database Systems. Pearson.
3. Oracle. MySQL Reference Manual.
4. Microsoft. SQL Server Documentation.
Komentar
Posting Komentar