You are on page 1of 6

Politeknik Caltex Riau

Praktikum Administrasi Basis Data


Assigning Privileges to Roles and Roles to Users

Rosidah Fitria-3TIB-1110117261408

Assigning Privileges to Roles and Roles to Users

1. Login terlebih dulu sebagai sys as sysdba

2. Membuat 3 buah user, yakni jenny ,david dan rachel.

3. Membuat table karyawan dengan field NIP,nama dan alamat.

4. Memberikan hak akses untuk koneksi ke databse pada user jenny, david dan rachel.

5. Membuat Role dengan nama HR_MGR.

6. Daftarkan hak akses delete dan insert untuk table karyawan ke dalam role HR_MGR.

7. Membuat Role dengan nama HR_CLERK.

8. Daftarkan hak akses select dan update untuk table karyawan ke dalam role HR_CLERK.

9. Berikan lah role HR_MGR kepada user jenny dan role HR_CLERK kepada user david dan rachel.

10. Disconnet dari user sys, login sebagai user jenny untuk melakukan insert dan delete pada table karyawan.

11. Lakukan perintah insert untuk memasukkan data ke dalam table karyawan.

Perintah di atas berhasil dilakukan karena user jenny telah diberikan hak akses untuk melakukan insert data table karyawan melalui role HR_MGR .

12. Lakukan perintah delete data pada table karyawan

Perintah di atas berhasil dilakukan karena user jenny telah diberikan hak akses untuk melakukan delete data table karyawan melalui role HR_MGR .

13. Lakukan perintah select untuk menampilkan data pada table karawan dan perintah update untuk memperbaharui data table karyawan.

Kedua perintah di atas mengalami error karena user jenny tidak memiliki hak akses untuk melakukan select dan update data pada table karyawan.

14. Disconnect dari user jenny dan masuk sebagai user david.

15. Lakukan perintah update data dan select untuk menampilkan data pada table karyawan.

Perintah di atas berhasil dilakukan karena user david telah diberikan hak akses untuk melakukan update dan select data dari table karyawan melalui role HR_CLERK .

16. Lakukan perintah insert dan delete pada table karyawan.

Kedua perintah di atas mengalami error karena user david tidak memiliki hak akses untuk melakukan insert dan delete data pada table karyawan.

17. Disconnect dari user david, login sebagai user rachel.

18. Lakukan perintah update dan select data table karyawan melalui user rachel.

Perintah di atas berhasil dilakukan karena user rachel telah diberikan hak akses untuk melakukan update dan select data dari table karyawan melalui role HR_CLERK .

19. Lakukan perintah insert dan delete data pada table karyawan.

Kedua perintah di atas mengalami error karena user rachel tidak memiliki hak akses untuk melakukan insert dan delete data pada table karyawan.

Kesimpulan
Privileges merupakan hak akses yang dapat diberikan kepada user ataupun objek( seperti table ) oleh SYS . Privileges dapat langsung diberikan kepada user atau mempaketkan privileges ke dalam suatu role. Suatu role dapat berisi privileges ataupun role lainnya yang juga dapat diberikan kepada user oleh SYS sebagai admin. User selain SYS hanya akan dapat melakukan operasi sesuai dengan privileges yang telah diberikan oleh user admin. 5

You might also like