ders 3 - oracle'da İlk ayarlar, kullanıcı ve rol İşlemleri
TRANSCRIPT
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
1/28
Veri Taban Ynetim Sistemleri 2
Ders 3
Oracle'da lk AyarlarKullanc ve !l "lemleri
Yrd# D!$# Dr# Altan %&ST
Trakya (niversitesi)il*isayar %+,endisli-i )l+m+
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
2/28
S./ 0lus
S./ 0lus1 Oracle +erinde kullanc yaratma1 nesne yaratma1veritabann a$maka4ama *ibi i"lemler ya4mak amacylakullanlan k!mut istemi aray++nde 56/78 6!mmand /ine7nter9ace: $al"an bir veritaban ynetim aracdr#
K!mut stemi +erinden s;l4lusyalarak veya arkl bir bil*isayardaki veritabanna ba-lanmak i$ina"a-daki *ibi bir yam kullanlabilir8 s;l4lus altanabc?23@?2#?BC#2#?O6/8?2?
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
3/28
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
4/28
S./ Devel!4er
S./ Devel!4er1 *raEk kullanc aray++nde5F78 Fra4,ical ser 7nter9ace: $al"an Gavatabanl bir veritaban ynetim aracdr#
S./ Devel!4er ile a$k k!numdaki birveritabanna /istener +erinden ba-lanlabilir# S./ 0lus ile veritaban ve listener ka4al k!numda
iken de ba-lanlabilir ve startu4ile veritaban
a$l4 s,utd!=nile ka4atlabilir# S./ Devel!4er ile bir Access d!syasna da
ba-lanlabilir#
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
5/28
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
6/28
/istener Olu"turma
Oracle kurulumu srasnda sadeceyalm kurulumu ya4l41 s!nrasndaDatabase 6!nE*urati!n Assistantileveritaban yaratld ise1 buveritabanna d"ardanba-lanlabilmesi i$in *erekli !lan
H/istenerH yaratlmasnn da Iet6!nE*urati!n Assistant ile ya4lmas*erekir#
&-er yalm ile birlikte veritaban
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
7/28
Iet 6!nE*urati!n Assistant
/istener1 Iamin* %et,!d1 IetService Iame ve Direct!ry sa*eya4landrmas i$in kullanlr#
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
8/28
Iet6A ile /istenerYa4landrmas
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
9/28
Iet6A ile /istenerYa4landrmas
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
10/28
Iet6A ile /istenerYa4landrmas
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
11/28
Iet6A ile /istenerYa4landrmas
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
12/28
Iet6A ile /istenerYa4landrmas
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
13/28
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
14/28
Kullanc Yaratma
Kullanc yaratma 6&AT& S&k!mutu ile ya4lr# )u k!mutu $al"trmayetkisi *enellikle D)A yada *+venlik
yneticisi !lan ki"ilerde vardr#CREATE USER AHMET
IDENTIFIED BY A853B
DEFAULT TABLESPACE USERSTEMPORARY TABLESPACE TEMP
PROFILE DEFAULT;
KullancnnAdJi9resi
Detayl bilgi iin: "Oracle Database 11g: SQL Fundamentals II" altnda"Les01.ppt"
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
15/28
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
16/28
Kullancy Silme
Di-er nesnelerde !ldu-u *ibi kullancsilmede de DO0 k!mutu kullanlr8DROP USER AHMET;
&-er kullancnn "emas altnda nesnelervarsa bu nesnelerin de silinmesi i$in6AS6AD& i9adesi kullanlmaldr8
DROP USER AHMET CASCADE; &-er kullanc sistemde ba-l durumda
ise ba-lantsn kesene kadar silineme#
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
17/28
Sistem Yetkileri
Kullanclarn sistemde neler ya4abileceklerinisnrlayan tanmlamalara sistem yetkileri denir#
)ir kullanc ilk yaratld- anda ,i$bir yetkisi
y!ktur# Sisteme ba-lanabilmesi i$in 6&AT& S&SS7OI
yetkisinin kullancya verilmesi *erekir8GRANT CREATE SESSION TO AHMET;
FAIT k!mutu ile ayn anda birden $!k yetkibirden $!k kullancya verilebilir8GRANT CREATE TABLE, UNLIMITED TABLESPACE TO
AHMET, MEHMET;
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
18/28
Sistem Yetkileri 5devam:
Sistem Yetkileri $!k 9aladr1 ,e4sininebere bilinmesinin *ere-i y!ktur# smindenyetkinin ne !ldu-u k!nusunda $karm
ya4labilir# &-er yetki isminde LAIYMsc+-+ *e$iy!rsa 9arkl "emalar +erindei"lem ya4abilme yetkisi !ldu-unu *sterir#
6&AT& TA)/&8 Kullancnn sadece kendi
"emas +erinde tabl! !lu"turma yetkisi# 6&AT& AIY TA)/&8 Kullancnn t+m
"emalar +erinde tabl! !lu"turma yetkisi#
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
19/28
Verilen Yetkilerin FeriAlnmas
Kullanclara verilen yetkilerin *erialnmas &VOK& k!mutu ile*er$ekle"tirilir8REVOKE CREATE TABLE FROM AHMET;
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
20/28
Iesne Yetkileri
)ir kullancnn veri tabanndaki nesneler+erinde ne t+r yetkileri !ldu-unu tanmlamaki$in kullanlan ya4ya nesne yetkisi denir#
)ir kullanc kendi yaratt- tabl!lar +erindeS&/&6T yetkisine sa,i4tir1 9akat ba"ka"emalardaki tabl!lar +erinde S&/&6T s!r*usuya4abilmesi i$in *erekli yetkinin verilmesi*erekir#GRANT yet!"e# $%&'t()"*#+
ON )e&)e"e#
TO (""*)-.-"*# $#/""e# $PUBLIC;
T+mkullanclar
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
21/28
Iesne Yetkisi Verme
%&%&T kendisine ait !lan 0&SOI&/tabl!su +erinde S&/&6T s!r*usu ya4mayetkisini A%&TNe vermek isterse8
GRANT SELECT ON PERSONEL TO AHMET;
A%&T kendisine ait !lan OF&I67/&tabl!sunun sadece AD7 ve SOYAD7 alanlar+erinde 0DAT& ya4ma yetkisini%&%&TNe vermek isterse8GRANT UPDATE %ADI, SOYADI+ ON OGRENCILER
TO MEHMET;
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
22/28
!l
!l1 bir$!k yetkinin bir araya *etirilmesi ile!lu"an yetki *ru4larna verilen isimdir#
)ir r!l kendi i$inde ba"ka r!lleri de i$erebilir#
rne-in Oracle ??*Nde D)A !l+n+nP ?B !l+ 2Q2 Sistem Yetkisi 2CR Iesne Yetkisi
vardr# Oracle &nter4rise %ana*er +erinden *r+lebilir#
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
23/28
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
24/28
SYSD)A ve SYSO0& SistemYetkileri
SYSDBA: )u yetki ile veritabanna ba-lanan kullanc t+mi"lemleri ya4abilme inine sa,i4 !lur# )unlardan balar8 STAT0 ve STDO
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
25/28
SYS ve SYST&% Kullanclar
SYS kullancs t+m veri tabannn veveri sl+-+n+n sa,ibidir# Sisteme*iri" ya4arken AS SYSD)A eki ile
ba-lanr# Sa,i4 !ldu-u SYS "emas+erinde de-i"iklik ya4lmamaldr#
SYST&% kullancs veri sl+-+
d"nda ba"ka idari i"ler ile il*ilitabl!lar ve *r+n+mleri sa-layanSYST&% "emasnn sa,ibidir# Sisteme
I!rmal kullanc !larak *iri" ya4ar#
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
26/28
SYS "emasnn nesnelerine eri"meyetkisi !lan r!ller
SELECT_CATALOG_ROLE:Kullanclaraveri sl+-+ *r+n+mleri +erinde s!r*uya4ma yetkisi verir#
EXECUTE_CATALOG_ROLE:Kullanclarnveri sl+-+ +erinde 4aket 54acka*e: ve4r!sed+r y+r+tme yetkisi !lmasn sa-lar#
DELETE_CATALOG_ROLE:Sistem ileme5audit: tabl!lar !lan SYS#AD veSYS#>FAU/OF tabl!larnda silme yetkisiverir#
-
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
27/28
Enterprise ManagerDatabase&4ress
Oracle ?2c &nter4rise %ana*er 5&%: Database &4ress1Oracle veritabannn durumunun ilenmesi ve baynetimsel i"lerin ya4labilmesi i$in kullanlan =eb tabanlbir yalmdr#
?Q* ve ??*'deki &% Database 6!ntr!l'den 9arkl !larak &%Database &4ress ile tabl! ve 4r!sed+r *ibi veritabannesneleri yaratlama# Kullanc ve !l yaratma ile bunlar+erinde yetki de-i"iklikleri *ibi i"lemler ise Securitymen+s+nden ya4labilir#
Database 6!nE*urati!n Assistant ile veritaban yaratldktans!nra $kan bil*i 4enceresinde 5bak8 *e$en ,a9ta: &%Database &4ress'e eri"mek i$in *erekli / bil*isi verilir8 Oracle ?2c i$in8 ,tt4s8l!cal,!st8QQem Oracle ??* i$in8 ,tt4s8l!cal,!st8??Cem
NOT:urulum srasnda g!enli# duar i$inlerinden birini %&iin ''00 p(rtu )11g*de 11'+, di-erini ise Listener iin 1'1
https://localhost:5500/emhttps://localhost:5500/emhttps://localhost:5500/emhttps://localhost:5500/em -
7/25/2019 Ders 3 - Oracle'Da lk Ayarlar, Kullanc Ve Rol lemleri
28/28
EMDatabase &4ress ile &SO6&!l+8
&SO6& !l+ C 9arkl sistem yetkisi i$erir#6&AT& S&SS7OI yetkisi bunlardan biri!lmad- i$in bu yetkiyi 5veya bu yetkiyii$eren 6OII&6T r!l+n+: de kullancya
vermemi *erekir# I/7%7T&D TA)/&S0A6&veya k!ta vermeyi de unutmamak *erekir#