ORA-01031:權限不足


來記錄一下今天寫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用戶分配表空間,全特么給你勾上,夠用了吧??確實解決了這兩個問題之后就在也沒報錯了。創建用戶、表空間、創建表、新建查詢都沒問題了。
    在這里插入圖片描述

  • 這是我遇到這個問題的解決方案,親測可用。感謝網上大神分享的資料。(手動滑稽)但是並不一定適用全部,僅供參考!如有錯誤,還望指正,謝謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM