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

Postingan populer dari blog ini

penggerjaan ssms pada web

MATERI PRAKTIKUM JOIN