天天看點

sys使用者使用@連接配接符提示無效權限的錯誤ORA-01031: insufficient privileges

問題:有同僚反映,新安裝的資料庫使用 conn sys/[email protected] as sysdba登入不上去,提示ORA-01031: insufficient privileges,而使用者名密碼都是完全正确的,不使用@xxx連接配接符conn  / as sysdba登入正常。

 過程: 首先判斷目前系統采用的是作業系統認證,再使用system/[email protected]登入時沒有問題,隻有使用sysdba權限的使用者登入才會報這種錯誤。接下來進行 grant sysdba to scott; 報錯,ORA-01994: GRANT failed: password file missing or disabled。注意,問題就在這裡,系統提示密碼檔案問題。查找$ORACLE_HOME/dbs下的orapwSID檔案,發現存在。

原因:orapwdorcl不正确,應該為orapwORCL,執行個體名應大寫,安裝時輸入的執行個體名為小寫造成。