Kamis, 27 Agustus 2015

Hak Akses / Privileges User Pada ORACLE

 

Hak akses User pada Oracle Database dikenal dengan User Privileges.
Privilege dibagi menjadi  dua jenis yaitu :
  1. System Privilege
    System Privilege adalah sebuah hak untuk  user agar bisa mengeksekusi perintah ke databasenya.
    Ada tujuh system privilege yang disediakan oleh ORACLE :
    • CREATE TABLE = Hak untuk membuat table
    • CREATE ANY TABLE = Hak untuk membuat table di user lain
    • CREATE  SEQUENCE = Hak untuk membuat sequence (Urutan)
    • CREATE VIEW = Hak untuk membuat View
    • CREATE INDEXTYPE = Hak untuk membuat Index
    • CREATE PROCEDURE = Hak untuk membuat Procedure
    • CREATE SESSION = Hak untuk membuat Session
  2. Object Privilege
    Sedangkan Object Privilege adalah sebuah hak untuk user agar bisa mengakses object object pada database.
    Ada tujuh object privilege yang disediakan oleh ORACLE :
    • SELECT = Hak untuk melihat data pada table
    • UPDATE = Hak untuk mengubah data pada table
    • INSERT = Hak untuk menambahkan data pada table
    • DELETE = Hak untuk menghapus data pada table / Object
    • ALTER = Hak untuk merubah data pada table / Object
    • INDEX = Hak untuk membuat index
    • REFERENCES = Hak untuk membuat foreign key pada kolom table
Dan untuk memberikan Semua Privilege dapat menggunakan perintah GRANT ALL PRIVILEGE
.
Untuk memberikan sebuah Privilege kepada sebuah user kita bisa menggunakan Command GRANT,
bentuk dasar pemberian sebuah Privilege adalah seperti ini :
Contoh :
Grant Privilege
Grant Privilege
Dan untuk mencabut sebuah Privilege kepada sebuah user kita bisa menggunakan command REVOKE,
bentuk dasar pencabutan sebuah Privilege adalah seperti ini :
Contoh :
Revoke Privilege
Revoke Privilege

Hak akses pada user di ORACLE 10g

April 28, 2012
Pada oracle terdapat dua jenis privilege yaitu : system privilege dan object privilege
1. system privilege adalah hak untuk  user agar bisa mengeksekusi perintah ke databasenya.
ada tujuh system privilege yang disediakan oleh ORACLE
  • create table = ijin buat table
  • create any tabel= ijin buat tabel di user lain
  • create sequence = ijin buat sequence
  • create view = ijin buat view
  • create indextype= ijin buat index
  • create procedure= ijin buat stored procedure
  • create session = ijin login database
contoh : sql> grant create any table,create view to akira;

  • untuk memberi semua hak akses gunakan perintah grant all
contoh : grant all privilege to akira;

  • untuk mencabut hak akses tertentu pada user gunakan perintah revoke
contoh : revoke create any table, create view from akira;

2. object privilege : hak akses user unutk bisa mengakses database user lain
berikut object privilege yang terdapat dalam oracle :
  • select = ijin melihat data
  • insert = ijin memasukkan data
  • update = ijin melakukan perubahan data
  • delete = ijin menghapus data
  • alter = ijin mengubah struktur table
  • index = ijin membuat index
  • references = ijin membuat foreign key pada kolom tabel
contoh : sql> grant insert, update, delete on product to akira;
sql>grant <namaobjectprivilege> on <namatableusertujuan> to <usersendiri>;

  • untuk mencabut object privilege dapat di gunakan dengan perintah sbb:
contoh : sql>revoke insert, update delete on product from akira;
sql>revoke <namaobjectprivilege> on <namatableusertujuan> from <usersendiri>;









http://itdwiki.blogspot.co.id/