遇到ORA-00600: 內部錯誤程式碼, 引數: [kzsrgpw]

edwardking888發表於2010-06-06

今天在做測試的時候遇到了可怕的ora-600錯誤:

報錯資訊如下:

ORA-00600: 內部錯誤程式碼, 引數: [kzsrgpw], [], [], [], [], [], [], [], [], [],
[], []

今天操作,首先是修改了SYS和SYSTEM密碼引起的。

alter user sys identified by values XXXXXX;

後。使用

 sqlplus sys/XXXXXXX as sysdba

登入系統

就報ORA-00600: 內部錯誤程式碼, 引數: [kzsrgpw], 錯誤

但是使用sqlplus / as sysdba

就可以登入

查詢了https://support.oracle.com

Cause

The most likely cause from our records is a corrupt passwordfile.

Solution

Recreate the passwordfile:

- list users currently granted sysdba and/or sysoper privileges:

select * from v$pwfile_users;

(note this may fail for the same reason)

- stop the database

- recreate the passwordfile:

On Unix/Linux systems:

orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=syspassword entries=16

On Windows systems:

orapwd file=%ORACLE_HOME\database\PWD%ORACLE_SID%.ora password=syspassword entries=16

- restart the database and grant sysdba / sysoper privileges to the users listed from the first step

只要重建並且替換原來的預設密碼檔案,

然後重啟資料庫服務,就可以解決。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-664512/,如需轉載,請註明出處,否則將追究法律責任。

相關文章