1:我一個開始登錄oracle是用最高權限登錄的,我在pl/sql裏面創建了一個表,然後用java連接oracle數據庫後,打算對錶進行select操作,結果他給我拋出異常,說找不到表或視圖,可是我明明建好了表啊?百度了一下,說oracle是大小寫敏感的,數據庫中的表名和java中select語句中表名要大小寫一致,我改過來了,可是還是拋出異常說找不到表。於是繼續百度,最後問題解決了,我是這樣做的,我新建了一個用戶,並且是normal的,然後我在這個用戶下新建了一個表,這樣用java進行數據庫操作時就找到表了。
2:我用一個normal用戶登錄,想創建一個臨時表空間,結果說權限不夠,我就在user裏面選中我的那個用戶右鍵點擊edit,然後企圖在這裏面給他創建表空間的權限,結果還是徒勞,因爲我當前的用戶沒有權限給自己一個創建表空間的權限,怎麼辦呢?那就重新用最高權限的帳號登錄,然後在user裏面編輯那個nornal用戶,給他創建表空間的權限就ok了。
3:我一開始創建了臨時表空間的,然後我把他刪了,結果第二次啓動pl/sql的時候出現ora-01033的錯誤,打不開數據庫了,然後然後我把那個表空間從回收站回覆了,並且重新啓動數據庫服務,然後就可以了。
在網上,有人用這個種方法:
4:oracle數據庫中本來我就用sys創建了一個表空間N_TEST,然後我用新建的normal用戶xiaolong登錄,創建了一個表,然後我又alter這個table,可是這個操作涉及到了N_TEST表空間,結果系統報錯,說我沒有權限。怎麼辦?
步驟:
1.sys用戶登陸:
alter user xiaolong quota unlimited on
N_TEST;
然後在用xiaolong登錄就有權限alter我的表了。