來記錄一下今天寫bug的時候遇到的一個問題吧!
關於使用Oracle遇到的一些個問題。
ORA-01031:權限不足
我的Oracle是裝在本地Windows上的,大家不要參考錯了。由於開發任務需要,需要使用Oracle,故在本地安裝Oracle,MD由於裝了個最新的19C,網上全是11g,一些細節配置都是自己摸索。創建數據庫就遇到一萬個坑,裝了一萬遍。今天來寫寫我最惱火的倆個吧。網上找到的資料對這個問題都是模棱兩可,授權啥的弄了一堆,關於原理只字未提。最后還是瞎撞解決的。
- 這個問題是在進行數據庫操作,諸如修改權限,添加用戶,添加表空間遇到的問題。權限的問題。
- 直接上解決方案吧:
- 1、連接:
sqlplus 用戶名/密碼 //隨便選一個用戶登錄數據庫
conn / as sysdba // 連接超級用戶,相當於獲取超級權限,具體啥原理我也不知道(此步最關鍵)
show user // 查看當前用戶,如果是SYS就對了。
2、授權,dba是Oracle里面的一個角色,可以理解為授權dba相當於繼承他的權限:
grant dba to 你想要授權的用戶名 ;
- 其次還可在可視化工具面進行授權。上面不行的話就去工具里面試試!
- 然后就看可以看到授權后我們的用戶多了這一堆權限。
ORA-47410:領域違規。
- 關於這個問題應該是我的疏忽造成的,網上都搜不到這個問題。解決方案也是自己瞎撞解決的。哎、寫代碼有的時候就是看運氣。運氣不好就卡一萬年。
-
這個問題提我分析就是沒有給用戶分配空間,我在可視化功能工具里面建表、創建用戶、創建表空間、授權都報這個領域違規的錯誤。我特么也是fole~~~,下面就是我對van用戶分配表空間,全特么給你勾上,夠用了吧??確實解決了這兩個問題之后就在也沒報錯了。創建用戶、表空間、創建表、新建查詢都沒問題了。
-
這是我遇到這個問題的解決方案,親測可用。感謝網上大神分享的資料。(手動滑稽)但是並不一定適用全部,僅供參考!如有錯誤,還望指正,謝謝!