oracle 資料庫密碼中包括@

lfree發表於2007-11-03

今天一個使用者報告無法登入系統,檢查發現系統使用者已經嘗試太多,出現locked,導致無法進入。因為這個使用者屬於熟練使用者,不應該出現嘗試太多無法登入的問題,詢問他密碼才知道口令中包含@,導致無法連線資料庫。

跟蹤一下程式發現,使用者修改自己的口令時,執行如下:
alter user xxxx identified by "a@" ;

注意在程式中使用了引號,如果沒有引號是無法正常執行的,可以肯定口令已經修改為a@,透過orabf破解軟體也可以確定(注意必須使用
-c 5 引數)。

在sqlplus測試如下:

如果使用:
sqlplus scott/" 是無法登入的。

修改為:
set local=orcl
set ORACLE_SID=orcl
sqlplus scott/"a@" 同上。

但是如果使用如下:
sqlplus
進入後輸入"a@"(注意要打雙引號,是可以登入的)。


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

相關文章