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  表示包
備注:只能直接對包授權,不能分別對包下的子過程授權
————————————————
版權聲明:本文為CSDN博主「CSDN_小路」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_38617531/article/details/90742929


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM