Oracle中表與包體用戶沒有操作權限問題

一、表

1.在stg用戶下查看table_name 表是否存在

select * from table_name 

2 在表所在用戶執行(授權)

grant select,update on table_name to wdb

解釋:在stg下執行上面語句,表示將stg用戶下的table_name表的select,update權利授權給wdb用戶。

3.在想要操作的用戶下執行

create synonym table_name for stg.table_name 

在wdb用戶下執行上面語句,獲取stg賦予的權利

二、給包體授權

 grant execute on PKG_GLOBALS to wdb

PKG_GLOBALS 表示包
備註:只能直接對包授權,不能分別對包下的子過程授權

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