關於包授權的問題

我有一個包,想授權給另一個schema執行,我需要怎樣授權了?

包內容大概如下:

package A

select * from A;
select * from B;

其實不需要把裏面的表單獨授權給用戶,只需要授予包執行的權限就好了

grant execute on A to scoot;

這樣用戶scoot就可以調用包的存儲過程和函數了,不過如果scoot單獨執行select * from A 時還是會報權限不足的錯誤,

這點是要注意的問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章