2012/12/29

Oracle User ve Güvenlik

Oracle kullanıcı erişimini kontrol etmek için bir çok metot sunmaktadır.Bir kullanıcı oluşturulduğu zaman kullanıcı ile ilgili bir çok özelliği yanında bu kullanıcıya ait kimlik denetimini nasıl yapılacağınıda belirtmek mümkündür.
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.


Hiç yorum yok:

Yorum Gönder