2014-02-10 17 views
57

我得到這個錯誤:ORA-01950:表空間上沒有特權「用戶」

ORA-01950: no privileges on tablespace 'USERS'

我有一個默認表空間,我能夠創建表,但是,他們沒有在展會Toad中的對象選項卡。 我無法在我創建的表格中插入任何東西。

+2

我改變*我*用戶無效。然後,我更改了* owner *用戶並能夠添加行。 – Steve11235

+2

@ Steve11235如果你考慮一下,那是唯一合乎邏輯的方法。該對象屬於所有者,因此數據屬於所有者,因此將所有者的配額考慮在內(否則,Oracle需要跟蹤數據庫中每一行的所有權 - 非常不切實際且幾乎沒用)。 –

回答

123

由於表空間中的配額爲0,所以無法插入數據。爲了解決這個問題,

ALTER USER <user> quota unlimited on <tablespace name>; 

ALTER USER <user> quota 100M on <tablespace name>; 

DBA用戶身份(這取決於你需要多大的空間/要授予)運行。