Oracle da kullanıcı erişimlerini kontrol etmek için öncelikle ayrıcalıklar (privilege) kullanılır. Oracle da nesne,sistem ve rol ayrıcalıkları mevcutdur. Bu privilege'leri kullanıcılara vererek yada geri alarak hangi kullanıcının hangi veritabanı nesnelerine ne seviyede erişebileceği belirlenir.Bir diğer yöntem ise profiller aracılığıyla kullanıcıların sistem kaynakları nasıl yönetilmesidir.
- Oracle da güvenlik;
- Veritabanı erişimlerini kontrol etmek,
- Veritabanında ki belirli nesnelere erişim yetkisi vermek,
- Verilen yada geri alınan ayrıcalıkları Oracle data dictionary ile doğrulamak,
- Veritanında ki nesneler için sinonimler,eş anlamlılar oluşturmak.
User oluşturmak;
Oracle kullanıcı oluşturmak için create user cümlesi kullanılır.Ayrıca kullanıcıya değişik özellikler atamak için de kullanılır.Var olan kullanıcının özellikleri üzerinde değişiklik yapmak için ise alter user cümlesi kullanılır.
Kullanıım şekli;
* CREATE USER <kullanici adı> IDENTIFIED BY <şifre>;
SQL> create user ensar identified by erdoğan;
İstersek alter cümlesiyle şifremizi değiştirebiliriz.
SQL> alter user ensar identified by ensar;
Kullanıcıya rol vermek;
SQL> grant dba to ensar;
Böylelikle ensar kullanıcısına dba rolü vermiş olduk.
Tablespace vermek;
Oracle default olrak temp (Temprorary) ve default tablespace verir.
SQL> create user ensar identified by erdoğan
temprorary tablesapace temp
default tablespace users;
Kullanıcıya kota atamak;
SQL> create user ensar identified by erdoğan
default tablespace users
Quota unlimited on users
Quota 10 m ON tools;
Tablespace değiştirmek;
SQL> alter user ensar default tablespace example;
Kullanıcıya tek kullanımlık şifre vermek;
SQL> alter ensar password expire;
Kullanıcı hesabını açıp kapatmak;
SQL> alter user ensar account lock or unlock;
İyi Okurlar.
Oracle kullanıcı oluşturmak için create user cümlesi kullanılır.Ayrıca kullanıcıya değişik özellikler atamak için de kullanılır.Var olan kullanıcının özellikleri üzerinde değişiklik yapmak için ise alter user cümlesi kullanılır.
Kullanıım şekli;
* CREATE USER <kullanici adı> IDENTIFIED BY <şifre>;
SQL> create user ensar identified by erdoğan;
İstersek alter cümlesiyle şifremizi değiştirebiliriz.
SQL> alter user ensar identified by ensar;
Kullanıcıya rol vermek;
SQL> grant dba to ensar;
Böylelikle ensar kullanıcısına dba rolü vermiş olduk.
Tablespace vermek;
Oracle default olrak temp (Temprorary) ve default tablespace verir.
SQL> create user ensar identified by erdoğan
temprorary tablesapace temp
default tablespace users;
Kullanıcıya kota atamak;
SQL> create user ensar identified by erdoğan
default tablespace users
Quota unlimited on users
Quota 10 m ON tools;
Tablespace değiştirmek;
SQL> alter user ensar default tablespace example;
Kullanıcıya tek kullanımlık şifre vermek;
SQL> alter ensar password expire;
Kullanıcı hesabını açıp kapatmak;
SQL> alter user ensar account lock or unlock;
İyi Okurlar.
Hiç yorum yok:
Yorum Gönder