Posts

How to grant a system privilege to a user in an Oracle database

Published on 05-NOV-2016 by USER154

 

Nama : RIzqiAkdamKurnia

kelas : Pis 1502

NIM : 670114279

Privilege adalah suatu hak akses untuk  menjalankan statement SQL  untuk  mengakses objek database yang dimiliki user lainnya biasa nya di berikan dari dba

Secara umum operasi-operasi untuk pemakai adalah tiga operasi klasik yaitu CREATE, ALTER, dan DROP.

Hanya dengan hak DBA saja yang bisa melakukan CREATE USER.

Pertama anda connect sebagai pemakai dengan hak DBA untuk melakukan langkah-langkah berikut ini. Kita mulai dengan sintaks sederhana operasi CREATE USER.

CREATE USER user_name

IDENTIFIED EXTERNALLY | {by password}

DEFAULT TABLESPACE tablespace_name ]

TEMPORARY TABLESPACE tablespace_name ]

ACCOUNT {LOCK|UNLOCK}];

berdasarkan contoh pada video tersebut dba membuat 

1. create user rich identified by rich123

2. membuka user rich sqlplus rich/rich123

tetapi tidak bisa membuka user karna belum di beri hak akses

2. setelah itu user diberi previllage

grant connect resouce to rich123

4. mengecek user rich dengan

select username from dba_user where username = 'rich';

5. login menggunakan user rich

sqlplus rich/rich123

 

Dalam Oracle, privileges dibagi menjadi 2 kategori:

–SYSTEM PRIVILEGES

SYSTEM PRIVILEGES memungkinkan user untuk dapat melakukan operasi database.

Contoh System Privileges: CREATE USER, DROP USER, DROP ANY TABLE, BACKUP ANY TABLE, SELECT ANY TABLE, CREATE ANY TABLE, CREATE SESSION, CREATE TABLE, CREATE SEQUENCE, CREATE VIEW, CREATE PROCEDURE,

–OBJECT PRIVILEGES

 

Comments