ORA-01031: insufficient privileges錯誤解決方法

mengzhaoliang發表於2008-11-13

1、在用rman target和用sys使用者登陸時出現錯誤:ORA-01031: insufficient privileges
C:\Documents and Settings\mengzhaoliang>rman target/

恢復管理器: Release 10.2.0.1.0 - Production on 星期四 11月 13 22:48:04 2008

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00554: 內部恢復管理器程式包初始化失敗
RMAN-04005: 目標資料庫中存在錯誤:
ORA-01031: insufficient privileges

C:\Documents and Settings\mengzhaoliang>sqlplus "/as sysdba"

SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 11月 13 22:48:26 2008

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

ERROR:
ORA-01031: insufficient privileges


請輸入使用者名稱:


但用mzl使用者卻可以登陸到資料庫中:
C:\Documents and Settings\mengzhaoliang>sqlplus 

SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 11月 13 22:51:59 2008

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


連線到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL>

 

2、怎麼解決:
原來在$ORACLE_HOME\network\admin\sqlnet.ora被重新命名了,改回“sqlnet.ora”檔案即可。請看下面登陸正常!


C:\Documents and Settings\mengzhaoliang>sqlplus "/as sysdba"

SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 11月 13 22:53:57 2008

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


連線到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> exit
從 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 斷開

C:\Documents and Settings\mengzhaoliang>rman target/

恢復管理器: Release 10.2.0.1.0 - Production on 星期四 11月 13 22:54:05 2008

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

連線到目標資料庫: ORCL (DBID=1193443472)

RMAN>


完畢!

 

摘自網路:
1。檢查sqlnet.ora 檔案.
sqlnet.ora 檔案損壞或格式不對可以導致出現該問題。
sqlnet.ora 檔案可能存放路徑為
$TNS_ADMIN/sqlnet.ora 
如果沒有設定$TNS_ADMIN預設在$ORACLE_HOME/network/admin/sqlnet.ora  

$HOME/sqlnet.ora      
(1).   可以從別的機器複製一個檔案過來,注意備份原來的sqlnet.ora。
---檢查sqlnet.ora 檔案內容

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

相關文章