2013-01-11 79 views
0

最近我導入了一個有多個用戶的db,因爲他們想要訪問其他用戶的表,所以我在包中有大量的編譯錯誤,現在我想要有人幫助我完成所有的所有用戶都可以訪問的表/程序...... 請不要將所有用戶都作爲DBA使用oracle架構 - 將在同一個數據庫中共享

可以使所有用戶數據公開嗎?

主要有誰想要本身內

無障礙請注意,我使用

回答

1

所以,要授予權限給所有用戶的對象是Oracle 10 g,式3級的用戶?

這個答案應該可以幫助您:Grant Select on all Tables Owned By Specific User(答案只包括表,但你可以把它擴展到視圖,存儲過程,同義詞,函數,包,...)

+0

開始爲R IN(SELECT所有者,TABLE_NAME FROM all_tables WHERE owner ='TheOwner')LOOP EXECUTE IMMEDIATE'grant select on'|| R.owner ||'。'|| R.table_name ||'給用戶'; END LOOP;結束;什麼是R? – abhinav

+0

只是一個變量,查詢的別名 – maialithar

+0

不能引用索引的ooverflow表組織表是一個錯誤,我得到:( – abhinav