關於ORA-01950: no privileges on tablespace 的解決

       前天晚上,本想在家裏搭一個公司項目的開發環境,以便在工作忙的時候做點“家庭作業”。下班之前,通過PLSQL Developer導數據庫時,不知道什麼原因,以.dmp格式導出時總不成功,於是選擇以.sql格式導出,而又因爲某些表有大數據字段,不能完全導出來,所以最後只有選擇以.pde格式導出來。
       到家再使用PLSQL Developer導入時,看進度條一切順利,但是到最後卻提示導入失敗,實際查看錶也沒導進去,查看日誌報錯:ORA-01950: no privileges on tablespace。看樣子是表空間或者用戶權限的問題,可是我的用戶(XXX)及表空間(SYSTEM),都建了啊,而且跟公司的是一致的,並且也對該用戶進行了必要的授權。
    這是什麼原因呢?經查,原因在於在SYSTEM表空中沒有爲用戶提供配額空間(在此默認的表空間爲SYSTEM表空間),於是sys以sysdba的身份登陸-->編輯用戶-->分配表空間(100M);當然,也可以使用命令就是ALTER USER "CRAT(用戶名)" QUOTA 4 M ON "SYSTEM"
    從新導入,一切OK!
    這也算是個小小的插曲吧,記錄下來,以備後查,有遇見此類問題的朋友也可以做個參考。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章