System Privilege
System
Privilege ini digunakan oleh database administrator untuk memberikan hak
istimewa kepada user dalam menjalankan sistem.
Tipe-tipe
hak istimewa DBA atau DBA Privileges :
- CREATE USER : penerima privilege dapat membuat user database baru
- DROP USER : penerima privilege dapat menghapus user
- DROP ANY TABLE : penerima privilege dapat menghapus tabel apa saja dalam suatu schema
- BACK UP ANY TABLE : penerima privilege dapat mem-back up tabel apa saja
- SELECT ANY TABLE : penerima privilege dapat membuat query, tabel dan view dalam suatu schema
- CREATE ANY TABLE : penerima privilege dapat membuat tabel pada schema apapun
MEMBUAT USER
Sebelum
memberikan privilege, hal pertama yang harus kita lakukan yaitu membuat user
baru terlebih dahulu yang diberi nama ‘manager’.
Syntax
:
CREATE USER user
IDENTIFIED BY password
IDENTIFIED BY password
contoh
:
CREATE USER manager
IDENTIFIED BY 123
IDENTIFIED BY 123
Pada
tahap ini manager belum dapat melakukan apapun, karena manager hanya dibuat
tanpa diberikan suatu privilege oleh database administrator.
HAK ISTIMEWA USER
Setelah
user dibuat, maka database administrator dapat memberikanya system privilege
contoh
System privilege yang dapat diberikan :
- CREATE SESSION : untuk connect ke database
- CREATE TABLE : untuk membuat tabel
- CREATE SEQUENCE : membuat urutan dalam database schema
- CREATE VIEW : membuat sebuah VIEW dalam suatu schema
- CREATE PROCEDURE : membuat STORE PROCEDURE, FUNCTION atau PACKAGE dalam user’s schema
Memberikan System Privilege Kepada User
Contoh
:
GRANT CREATE SESSION, CREATE TABLE, CREATE
SEQUENCE, CREATE VIEW, CREATE PROCEDURE
TO manager
TO manager
Merubah Password
Alter user scoot
IDENTIFIED by Lion ;
User altered.
Granting Object Privileges
Grant select , insert
ON department
from scott;
Revoke succedeed.
Tidak ada komentar:
Posting Komentar