2011-07-12 82 views
1

我正在使用oracle 10g。我有一個數據庫用戶TDM_DD,它執行一個過程,在其中創建一個模式/用戶和表。在這樣做的時候,我必須爲新創建的模式授予'UNLIMITED TABLESPACE'特權。但是我收到錯誤「ORA-01031:權限不足」需要幫助!無法授予無限制的表空間給創建的用戶

+0

錯誤消息告訴您:您的代碼必須以所需的權限運行(與您的管理員交談)。 – nabuchodonossor

+0

我已經在我的本地機器上安裝了oracle,並且我不能很快得到管理員幫助。來自這裏的任何幫助真的appritiated! –

回答

1

您只能將UNLIMITED TABLESPACE權限授予爲允許授予該權限的用戶,例如SYSTEM用戶。您需要爲您的TDM_DD用戶提供授予其他人無限制的TABLESPACE權限的權限。

+0

我使用系統用戶執行了查詢「GRANT UNLIMITED TABLESPACE TO TDM_DD」,但TDM_DD仍然不能提供對新模式的訪問。我對甲骨文很陌生,我搜查了很多,但不會不自知,我怎麼可以授予TDM_DD特權,以便它可以授予其他權利。 –

+0

嘗試使用管理員選項授予它:授予無限制表空間到「TDM_DD」WITH ADMIN選項 – Datajam

+0

它解決了我的問題,TDM_DD可以爲新模式提供授予權限。感謝Datajam Ltd –