oracle 10g linux 遠端登入 ORA-01031: insufficient privileges

jidongzheng發表於2009-03-28

今天測試一下新功能.10g的.

透過一個linux客戶端訪問一個linux下的orace 10g資料庫.

伺服器:192.168.1.5

從192.168.1.4訪問1.5

admin]$ sqlplus " as sysdba"

SQL*Plus: Release 10.2.0.3.0 - Production on ÐÇÆÚÎå 3ÔÂ 27 05:12:54 2009

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.

ERROR:
ORA-01031: insufficient privileges

Enter user-name:

ERROR:
ORA-01017: invalid username/password; logon denied

[@more@]

檢查了下系統配置,的確沒有什麼錯誤啊.

使用的是作業系統驗證.

remote_passwdfile的配置也沒有錯.就是找不到什麼原因. 做 監聽的trace,也沒有發現什麼問題.

實在沒有辦法了.就檢查了下密碼檔案.

這個密碼檔案也是安裝資料庫時建立的,自己沒有動過,覺得沒有問題.而且1.5本地也沒有問題.

但在密碼檔案目錄下,ls 顯示檔案:

[oracle@oradb dbs]$ ls
initdw.ora lkORCL5 spfileorcl5.ora
init.ora orapworcl5 pwdorcl.ora

發現一個lkORCL5,就在想,是不是資料庫的密碼檔案區分大小寫了.

就把orapworcl5複製一個,把sid修改為大寫,即:

cp orapworcl5 orapwORCL5

結果,再從1.4訪問1.5,成功.問題解決.

[oracle@oradb admin]$ sqlplus " as sysdba"

SQL*Plus: Release 10.2.0.3.0 - Production on ÐÇÆÚÎå 3ÔÂ 27 05:13:38 2009

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.

Connected to an idle instance.

SQL> exit
Disconnected
[oracle@oradb admin]$

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

相關文章