找出存放用戶名和密碼的表
發表于:2007-07-13來源:作者:點擊數:
標簽:
前不久在《網管員世界》論壇上看到一位網友發了一個帖子,內容大體是該網友單位運行著一套管理軟件,該軟件的 數據庫 使用的是SqlServer2000,由于長時間不使用該系統,所以把用戶名和密碼給忘了,而且由于數據庫里的表太多,找了很久也沒找出來,所以想請大
前不久在《網管員世界》
論壇上看到一位網友發了一個帖子,內容大體是該網友單位運行著一套管理軟件,該軟件的
數據庫使用的是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就是存放管理軟件的用戶名和密碼的表,這樣我們就到數據庫中查看這個表的記錄就可以找出密碼了。
原文轉自:http://www.kjueaiud.com