Minggu, 06 April 2014

LP Oracle II


Soal
1. Apa yang kalian ketahui GRANT & REVOKE pada Oracle ?

Jawaban

Mengontrol Akses User
Pada lingkungan dengan banyak user, perlu dipelihara keamanan data (security) untuk mengakses dan menggunakan database. System security meliputi akses dan pe nggunaan database pada level system, semisal username dan password, ruang disk yang dialokasikan ke user, dan operasi system yang diperbolehkan pada  user.  Database security meliputi akses dan penggunaan database object dan perlakuan yang bisa diberikan oleh user terhadap object dari database.

Object privilege adalah hak untuk memanipulasi isi dari database object. Object privilege terbagi atas 2 yaitu GRANT dan REVOKE.

GRANT
Grant adalah perintah untuk memberikan kendali pada pengaksesan data.
Bentuk Umumnya :
GRANT   object_priv [(columns)]
ON   object
TO   [user|role|PUBLIC}
[WITH GRANT OPTION];


Contoh : Berikan object privilege SELECT pada table EMP, untuk user BLAKE dan CLARK.

GRANT SELECT
ON emp
TO BLAKE, CLARK ;


REVOKE
Revoke adalah perintah Revoke akan mencabut hak akses pada tabel view dari use untuk mencabut kemampuan pengaksesan data
Bentuk Umum :
REVOKE  {privilege ], privilege …]|ALL}
ON  object
FROM   {user[, user …]|role|PUBLIC}
[CASCADE CONSTRAINTS];


Contoh : Hapus privilege SELECT dan INSERT yang diberikan pada user BLAKE dan CLARK pada table DEPT.

REVOKE SELECT, INSERT
ON DEPT
TO BLAKE, CLARK ;

0 komentar:

Posting Komentar

 
;