akun basis data oracle
Akun pengguna
basis data.
Oracle secara
otomatis membuat 2 acount default yaitu.
*sys dengan
pas default change.
*system dengan
pass default manager.
Penggunan sys
akan secara otomatis akan diberi hak akses DBA semua tabel dasar dan view serta
kamus data(data dictionary) untuk sbd disimpan dalam sekema SYS dan biasanya
hanya dapat dimanipulasi oleh sistem basisdata oracle.
Penggunaan sistem
secara otomatis dibuat dan diberi peran sebagai DBA. Penggunaan system
digunakan untuk membuat tabel2 tambahan yg dapat menampilkan informasi adminis
trasi.
Privileges
administrasi yg diperlukan oleh seorang DBA asalah SYSDBA atau SYSOPER
privaleges ini memungkinkan akses ke instance basisdata meskipun basis data
tidak terbuka,,(idle). Privaliges SYSDBA dan SYSOPER dapat juga dianggap
sebagai sejenis koneksi khusus yang ditak bisa dilakukan oleh privaliges yang
lain.
Sebagai SYSDBA
kita dapat melakukan:
>Startup dan
shutdown basis data.
>melakukan
operasi alter database: open, mount, beckup atau change.
>create database.
>drop database
>membuat
berkas parameter inisialisasi (CREATE SPFILE).
>membuat
berkas arsip(ALTER DATABASE ARCHIVILOG)
>Melakukan
pemulihan(ALTER DATABASE RECOVER
SAAT terkoneksi
menggunakan privaleges SYSDBA atau SYSOPER, sekema yang digunakan adalah skema
default, bukan sekema yang terkait nama pengguna, atau SYSDBA skema adalah
sysdba, untuk SYSOPER skemanya adalah public.
Kuota pada menu
user.
à izin
penggunaan ruang pada tablespace. Beberapa pilihan.
. unlimited >
tidak terbatas.
. value > terbatas
pada nilai tertentu.
. none > tidak
memiliki hak.
ROLE.
è Sejumlah privilages yg berhubungan, yg
diberikan pengguna tertentu, karakteristik tertentu.:
.*privilages dapat diberikan grant atau dicabut revoke dari peran tt.
.privaleges dapat di grant atau revoke dari user tertentu.
Peran (role) dapat terdiri dari beberapa privileges system maupun object.
.peran untuk para pengguna dapat diaktifkan atau matikan.
Cara membuat role dengan Sql.
Sql> create role nama_role;
Sql>grant create table, select table, update table to nama_role;
Cara meberikan role ke user dengan
Sql;
Sql> grant nama_role to nama_user1, nama_user2;
Cara membuat role dengan user EM.
----- Membuat user dan role..
[oracle@localhost ~]$ sqlplus sys/oracle as sysdba;
SQL*Plus: Release 10.2.0.1.0 - Production on Mon Feb 4 10:32:46 2013
Copyright (c) 1982, 2005, Oracle.
All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> create user priyo identified by priyo;
User created.
SQL> grant connect, resource to priyo;
Grant succeeded.
SQL> create manager;
create manager
*
ERROR at line 1:
ORA-00901: invalid CREATE command
SQL> create role manager;
Role created.
SQL> grant connect, create table, create view, create synonym to
manager;
Grant succeeded.
Buat table baru.
SQL> create table buku(a number);
Table created.
SQL> insert into buku values(10);
1 row created.
SQL> select * from buku;
A
----------
10
SQL> show user;
USER is "PRIYO"
Matikan EM
[oracle@localhost ~]$ lsnrctl stop
LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 04-FEB-2013 11:02:49
Copyright (c) 1991, 2005, Oracle.
All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
The command completed successfully
0 komentar: