Anda di halaman 1dari 4

ADMINISTRASI SISTEM

JOBSHEET JARINGAN
Data Control Language (DCL) Guru :
Dwi Puspitaningtyas, S.Pd
NAMA : NILAI/PARAF
KELAS :
NO. ABSEN :
TANGGAL :

I. KOMPETENSI DASAR
4.8 Mengkonfigurasi database server

II. TUJUAN

Peserta didik dapat :


1. Memahami query atau perintah membuat user
2. Memahami query atau perintah update user
3. Memahami query atau perintah mengatur hak user
4. Memahami query atau perintah menghapus user
5. Menerapkan query-query atau perintah terkait DDL

III. DASAR TEORI


A. DCL (DATA CONTROL LANGUAGE)
Statement Data Control Language (DCL) merupakan bagian dari statement SQL yang
berhubungan dengan pengaturan hak akses user, baik terhadap server, database, tabel,
maupun field.

B. PERINTAH-PERINTAH DCL
1. GRANT : perintah SQL yang berhubungan dengan pengaturan hak akses user, baik
terhadap server, database, tabel, maupun field
2. REVOKE : perintah SQL yang memiliki kegunaan untuk menghilangkan atau
mencabut hak akses yang telah diberikan kepada user oleh administrator.

C. CONTOH-CONTOH PERINTAH DCL


1. Membuat User
 Localhost
CREATE USER ‘nama_user’ @’localhost’ IDENTIFIED BY ‘password’ ;
 IP Address tertentu
CREATE USER ‘nama_user’ @’192.168.0.1’ IDENTIFIED BY ‘password’ ;

2. Menghapus User
DROP ‘nama_user’;
DROP ‘nama_user’ @ ’localhost’;
DROP ‘nama_user’ @ ’192.168.0.1’;

3. GRANT
 Memberikan hak akses tertentu untuk database dan tabel tertentu
GRANT hak_akses ON nama_database.nama_tabel TO ‘nama_user’@’lokasi_user’;
GRANT SELECT ON sekolah.data_siswa TO ‘dwi’@’localhost’;
 Memberikan hak akses tertentu untuk semua tabel pada database tertentu
GRANT hak_akses ON nama_database.* TO ‘nama_user’@’lokasi_user’;
GRANT SELECT ON sekolah.* TO ‘dwi’@’localhost’;
 Memberikan semua hak akses
GRANT ALL ON nama_database.nama_tabel TO ‘nama_user’@’lokasi_user’;
 Memberikan hak akses pada atribut/kolom tertentu
GRANT hak_akses(kolom1,kolom2) ON nama_database.nama_tabel TO
‘nama_user’@’lokasi_user’;

4. REVOKE
 Menghapus hak akses tertentu pada database tertentu atau tabel tertentu
REVOKE jenis_hak_akses(kolom1,kolom2) ON nama_database.nama_tabel FROM
‘nama_user’@’lokasi_user’;
 Menghapus seluruh hak akses
REVOKE ALL ON nama_database.nama_tabel FROM ‘nama_user’@’lokasi_user’;

5. Melihat Daftar User


 Masuk sebagai root
 SELECT user,host FROM mysql.user;

6. Melihat Hak Akses User


SHOW GRANTS FOR ‘nama_user’@’lokasi_user’;
IV. ALAT DAN BAHAN
1. 1 unit PC
2. Alat tulis
3. Jobsheet / Lembar Kerja Siswa

V. KESELAMATAN KERJA
1. Berdoalah sebelum memulai kegiatan belajar.
2. Gunakan peralatan sesuai dengan fungsinya.
3. Letakkan peralatan dan bahan pada tempat yang aman.
4. Bacalah dan pahami petunjuk praktikum pada setiap lembar kegiatan belajar.
5. Tanyakan pada instruktur apabila belum mengerti cara pemakaian alat & bahan praktikum.

VI. LANGKAH KERJA


1. Persiapkan semua peralatan dan bahan pada tempat yang aman.
2. Periksa semua bahan dan peralatan dalam kondisi yang baik.
3. Kerjakan tugas yang diberikan oleh tenaga pendidik dan buatlah laporannya lalu
kumpulkan
4. Rapihkan kembali alat dan bahan seperti keadaan semula
5. Berdoa setelah praktikum
6. Bersihkan ruangan dari sampah dan kotoran

VII. TUGAS SISWA


1. Isi table data_siswa pada database SEKOLAH, yang telah kamu buat minggu lalu (sebanyak 5
data)
2. Buat user dengan ketentuan :
 Nama user : nama kalian , Lokasi user : Localhost, password : 123
 Nama user : Guru , Lokasi user : 192.168.10.1, password : 123

 Nama user : siswa , Lokasi user : localhost, password : -

3. Buat hak akses dengan syarat :


 User nama kalian memiliki hak akses : INSERT, SELECT, UPDATE
 User Guru memiliki hak akses : SEMUA
 User siswa memiliki hak akses : SELECT
4. Tulis query atau perintah yang digunakan pada no. 2 !
5. Screenshoot tampilan user yang telah dibuat
6. Tulis query atau perintah yang digunakan pada no. 3 !
7. Screenshoot tampilan hak akses yang telah dibuat

VIII. LEMBAR JAWABAN SISWA

Anda mungkin juga menyukai