賽迪網 > IT技術 數據庫 > 精彩更新
  IT資訊搜索
 
IT產品搜索
[程式開發][網管世界][網路安全][數據庫技術]
[作業系統][嘉賓聊天·線上訪談][活動集錦]
[精彩專題][Symantec專區][訂閱IT技術週刊]
[開發論壇][網管論壇][安全論壇][數據庫論壇]
[作業系統論壇][Sybase專區][IBM dW技術專區]
[病毒求助][病毒與漏洞播報][文檔·源碼下載]

密碼中包含@導致無法連接數據庫的解決方法

發佈時間:2008.07.25 04:45     來源:賽迪網    作者:迪倫

【賽迪網-IT技術報道】今天一個用戶報告無法登錄系統,檢查發現系統用戶已經嘗試太多,出現locked,導致無法進入。因為這個用戶屬於熟練用戶,不應該出現嘗試太多無法登錄的問題,詢問他密碼才知道密碼中包含@,導致無法連接數據庫。

跟蹤一下程式發現,用戶修改自己的密碼時,執行如下:

alter user xxxx identified by "a@" ;

注意在程式中使用了引號,如果沒有引號是無法正常執行的,可以肯定密碼已經修改為a@,通過orabf破解軟體也可以確定(注意必須使用

-c 5 參數)。

在sqlplus測試如下:

如果使用:

sqlplus scott/"a@"@orcl 是無法登錄的。

修改為:

set local=orcl

set ORACLE_SID=orcl

sqlplus scott/"a@" 同上。

但是如果使用如下:

sqlplus scott@orcl

進入後輸入"a@"(注意要打雙引號,是可以登錄的)。

(責任編輯:盧兆林)


[ 發表評論 ] 字體[  ] [ 列印 ] [ 進入博客 ] [ 進入論壇 ]  [ 推薦給朋友 ]
  相關文章
  客戶需求反饋表
* 姓  名:
更多資料  了解方案  認識廠商
* 單位名稱:
* 聯繫電話:
* 電子郵件:
  賽迪推薦  
  手機·資費 ·新品·導購·評測·手機資費·寬帶
手機搜索  諾基亞 N73 MOTO Z6
  IT產品 ·筆記本·臺式機·伺服器·列印·投影
IT產品搜索 
  IT技術 ·開發·網管·安全·數據庫·作業系統
  資訊化 ·熱點·專題·訪談·週刊·方案案例
· 回顧ERP市場發展經歷 提醒CIO選型需理性
· 網銀系統擁堵 SOA從治病良方到罪魁禍首
· 國產ITIL運維先行者 四大廠商角力BI市場
· 金融行業GSN專題解決方案 企業網解決方案
  IT博客 ·曾劍秋·項立剛·Java學習·網管
  IT技術論壇 ·開發·網管·安全·數據庫·系統