Oracle Privileges Tanimlamalari
- Sevdanur GENC

- Oct 1, 2012
- 1 min read
Oracle'da Privileges tanimlamalarinda sik kullanilan bazi terimler bulunmaktadir. Bu terimlerin bazilarindan bahsettikten sonra komut satilarinda nasil kullanildigi ile ilgili ornekler olusturalim. Sistem Hakki ; Kullanicilarin database icinde belirli isleri yapmasini sagla. Database silme, index olusturma vb gibi. Object Hakki ; Kullanicilara Select, update, delete, insert haklari verilebilir. Alter Table ; Kullanici bu ozelligi sadece kendi Tablespace'inde yapabilmektedir. Alter Any Table ; Kulanici degisikleri tum database'de yapilabilir. Create Session ; Kullanicilarin oturum acabilmesi icin kisiye bu hakkin verilmesi gerekmektedir. Grat delete update Privilege on Hr.Employees to User01 //user01'e delete update haklari verilmektedir. Grat select update Privilege on Hr.Employees to User01 //user02'ye select update haklari verilmektedir. Grat ; Hak vermek. Revoke ; Verilen hakki geri almak. Quotas ; Tablespace'lerde islem yapma kotalari. Schema ; Bir kullanicinin sahip oldugu tum objeler ve sistem tablolari bulunmaktadir. VarChar2 ve VarChar Farki ; VarChar'da ayrilan kapasitenin tamami dolmadiginda bos kisim degerlendirilecektir. VarChar'da ise bos kalan kisim kullanilmaz. Number (p,s) ; p sayi adedini , s ise kusuratli sayi adedini tanimlamaktadir. Uygulamada dusunecek olursak; ilgili user'i seceriz, Object Privileges'dan tablolar nesneler vardir. Tables seciliyken create i tiklariz. Hr'nin tablolarini arattirdigimizi zaman ilgili tablolar karsimiza gelecektir. Select, delete, insert, update haklari karsimiza gelen listede yer alacaktir. Bunun Terminal uzerindeki kisa yolu ise soyledir ; SQL > Grat select Privilege on HR.Employees to kullanici_adi ; //tek bir hak olarak select hakki kullaniciya verilmistir. SQL > Grat select, update Privilege on HR.Employees to kullanici_adi ; //birden fazla hak verebiliyoruz. SQL > Revoke delete, select Privilege on HR.Employees to kullanici_adi ; //verdigimiz haklari geri aliyoruz. Keyifli Calismalar Dilerim
Comments