ORA-01031 insufficient privileges
Merhaba
Geçen garip bir durumla karşılaştım. Belki sizde karşılaşırsınız diye paylaşmak istiyorum.
ali kullanıcısının viewı için veli kullanıcısına yetki verdiniz diyelim. veli select çektiğinde normalde çalışır değil mi?
ama ilginçtir veli ORA01031 hatası aldı.ama yetkiyi vermiştiniz.
başka bişey denedim. kendim bir view oluşturdum. veliye select yetkisini verdim. oo gayet güzel viewı çekiyor.
ali kullanıcısı için bir view oluşturdum. onun için select yetkisi verdim onu da gördü. Ama eski viewları veli görmüyordu. yetkisi olmasına rağmen.
select * from role_tab_privs dedim sonuçlar çok güzel yetkin var diyor.
Ama yetkiyi kullanamıyor.
viewın içine baktım.
fakat view başka bir kullanıcıdan(ayşe) başka bir tablo çekiyor. bu tabloya grant yetkisi de yok.yani ali veliden tablo çekiyor. ama veli aliden ayşenin izni olmadan Ayşenin tablosunu çekemiyor.
Ayşe aliye sen başkalarına yetki verebilirsin dediğinde ancak veli ayşenin tablosunu içeren alinin viewını görebiliyor.
o yüzden
İşte işin püf noktası
grant select on ali.view to veli with grant option demek bu probleme çözüm oluyor.
)
Umarım faydalı olmuştur.
Hoşçakalın.
