程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 找出存放用戶名和密碼的表

找出存放用戶名和密碼的表

編輯:關於SqlServer
 前不久在《網管員世界》論壇上看到一位網友發了一個帖子,內容大體是該網友單位運行著一套管理軟件,該軟件的數據庫使用的是SqlServer2000,由於長時間不使用該系統,所以把用戶名和密碼給忘了,而且由於數據庫裡的表太多,找了很久也沒找出來,所以想請大家給一個解決的方法。經過測試,我找到了一個簡單方法,相信對遇到這類問題的朋友有幫助,下面就把方法講一下。

  打開“SQL事件探查器”(安裝SqlServer2000後自帶的),建立一個新跟蹤,然後在出現的窗口中輸入存放數據庫的服務器IP地址,數據庫登錄名和密碼,如圖1所示,單擊“確定”按鈕。

找出存放用戶名和密碼的表(圖一)


然後單擊新出現的窗口中的“運行”按鈕,SQL事件探查器就進入了監視狀態。我們再到管理軟件輸入用戶名和錯誤的密碼登錄該軟件,這時我們就會發現SQL事件探查器捕捉到了管理軟件提交的SQL語句,如圖2所示。

找出存放用戶名和密碼的表(圖二)


  我們來看一下捕捉到SQL語句:

  SELECT count ( *) FROM xitong_yonghu WHERE ( xitong_yonghu.yonghuming =’1’ and xitong_yonghu.mima =’netadmin’ )

  看到了吧,表xitong_yonghu就是存放管理軟件的用戶名和密碼的表,這樣我們就到數據庫中查看這個表的記錄就可以找出密碼了。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved