溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

SYS用戶(hù)登錄Oracle報(bào)錯(cuò)ORA-01031怎么辦

發(fā)布時(shí)間:2021-11-20 16:26:47 來(lái)源:億速云 閱讀:1279 作者:小新 欄目:關(guān)系型數(shù)據(jù)庫(kù)

這篇文章主要為大家展示了“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.oraWINDOWS下位于%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è)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI