您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“SYS用戶(hù)登錄Oracle報(bào)錯(cuò)ORA-01031怎么辦”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“SYS用戶(hù)登錄Oracle報(bào)錯(cuò)ORA-01031怎么辦”這篇文章吧。
自己寫(xiě)了一個(gè)腳本在測(cè)試環(huán)境運(yùn)行腳本的時(shí)候,導(dǎo)致數(shù)據(jù)庫(kù)異常的宕掉之后,然后重新連接就出現(xiàn)了下面的問(wèn)題,下面是場(chǎng)景還原與解決的過(guò)程:
[oracle@seiang ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Tue Jan 30 08:39:21 2018
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected.
SYS@seiang11g>shutdown immediate
ORA-24324: service handle not initialized
ORA-24323: value not allowed
ORA-01089: immediate shutdown in progress - no operations are permitted
1、嘗試強(qiáng)制關(guān)閉和打開(kāi)數(shù)據(jù)庫(kù),都出現(xiàn)報(bào)錯(cuò)ORA-01031: insufficient privileges
SYS@seiang11g>shutdown abort
ORA-01031: insufficient privileges
SYS@seiang11g>startup
ORA-01031: insufficient privileges
2、接下來(lái)嘗試去查看數(shù)據(jù)庫(kù)的參數(shù),提示說(shuō)沒(méi)有登錄
SYS@seiang11g>show parameter password
ERROR:
ORA-01012: not logged on
3、下面使用SYS連接到數(shù)據(jù)庫(kù)實(shí)例,看到提示說(shuō)連接到一個(gè)空閑的實(shí)例
SYS@seiang11g>conn / as sysdba
Connected to an idle instance.
4、接下來(lái),嘗試重新啟動(dòng)數(shù)據(jù)庫(kù),再次提示說(shuō)沒(méi)有登錄
SYS@seiang11g>startup
ORA-01012: not logged on
5、再次嘗試強(qiáng)制的關(guān)閉數(shù)據(jù)庫(kù),然后在重新啟動(dòng)數(shù)據(jù)庫(kù),啟動(dòng)成功
SYS@seiang11g>shutdown abort
ORACLE instance shut down.
SYS@seiang11g>
SYS@seiang11g>startup
ORACLE instance started.
Total System Global Area 1252663296 bytes
Fixed Size 2252824 bytes
Variable Size 738201576 bytes
Database Buffers 503316480 bytes
Redo Buffers 8892416 bytes
Database mounted.
Database opened.
數(shù)據(jù)庫(kù)啟動(dòng)成功!
補(bǔ)充說(shuō)明:
對(duì)于ORA-01031: insufficient privileges報(bào)錯(cuò),常見(jiàn)的一些原因和解決思路:
1、如果是多個(gè)數(shù)據(jù)庫(kù)實(shí)例時(shí)候,set ORACLE_SID= ''
2、檢查sqlnet.ora(WINDOWS下位于%ORACLE_HOME%NETWORKADMIN目錄)是否包含這句:
SQLNET.AUTHENTICATION_SERVICES=(NTS),沒(méi)有的話(huà)加上;
3、檢查登陸windows的用戶(hù)(administrator或安裝oracle時(shí)候使用的用戶(hù))是不是在包含在ORA_DBA組中,域用戶(hù)沒(méi)有連上域服務(wù)器時(shí)就可能出現(xiàn)這種現(xiàn)象。
3、要保證 remote_login_passwordfile 參數(shù) = EXCLUSIVE .
4、查看口令文件和數(shù)據(jù)庫(kù)實(shí)例是否是對(duì)應(yīng)的,如果不對(duì)應(yīng),則需要使用orapwd重新生成口令文件
以上是“SYS用戶(hù)登錄Oracle報(bào)錯(cuò)ORA-01031怎么辦”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。