Anda di halaman 1dari 6

Nama : Ahmad Shofi Hidayat

Kelas : XII RPL

LATIHAN

1. Buatlah sebuah database bernama RPL berisi sebuah tabel siswa seperti dibawah

NIS Nama Alamat


8967 Ahmad Shofi Hidayat Pancor Bermi
8991 Anwarul Masalik Kalijaga
9030 Dimas Satria Permadi Jerowaru
9034 Edwin Farid Selong
9036 Eghin Ahmad Masbagik
Isikan tabel dengan data anda dan 4 absen dibawah anda

2. Buatlah tiga buah user dan password mysql

user password Hak akses


User1 Password1 GRANT ALL ON rpl.siswa to
“user1”@”localhost”
User2 Password2 GRANT SELECT, INSERT ON rpl.siswa to
“user2”@”localhost”
User3 Password3 GRANT UPDATE, DELETE ON rpl.siswa to
“user3”@”localhost”
User Screenshoot
shofi1
shofi2

shofi3
3. Masuklah menggunakan user yang telah dibuat secara bergantian, kemudian berikan hasil screenshot dan keterangan berhasil/tidak pada tabel
dibawah ini

No shofi1 shofi2 shofi3


.
1 Melihat seluruh database yang Tidak Tidak Tidak
terdapat di mysql
2 Melihat database rpl Ya Ya Ya
3 Membuat database baru Tidak Tidak Tidak
4 Menambah data pada database tabel Ya Ya Tidak
siswa
5 Menghapus data pada tabel siswa Ya Tidak Ya
6 Membuat user baru Tidak Tidak Tidak
7 Melihat user mysql Tidak Tidak Tidak
8 Menghapus user Tidak Tidak Tidak

N shofi1 shofi2 shofi3


o
1
2

6
7

4. Apakah query yang digunakan untuk menghapus seluruh hak akses dari user1?
REVOKE ALL ON rpl.siswa FROM ‘shofi1@’localhost’;

5. Apakah query yang digunakan untuk memberikan hak akses (privilages) pada user1 hanya untuk melihat kolom NIS dan NAMA pada tabel siswa?
Buktikan!
GRANT SELECT (nis,nama) ON rpl.siswa TO 'shofi1'@'localhost';

6. Tuliskan kesimpulan dari praktik yang telah anda lakukan


Fungsi seorang user dalam database sangat lah penting dalam penggunaan database, alangkah baiknya kita gunakan hak ases pada setiap user agar
setiap user tidak semena-mena dalam menggunakan database.

Anda mungkin juga menyukai