SQL server抽瘋后修改sa密碼無法成功的處理辦法


      今天上班打開電腦,發現尼瑪所有項目啟動后都報錯,原因是說數據庫sa的驗證錯誤,無法進行數據庫鏈接等等東西,簡單地說---SQL server抽瘋了!!!:(

昨天還好好的。而且沒有修改過東西。為啥會出現問題?我再網絡上收索了很多資料都沒有搞定,問了公司技術領導也沒有搞定。后來自己研究,特此吧我的心得給大家分享下,如果以后遇到這種問題可以快速解決!

      一般的常用做法:

       1、先用Windows身份驗證連接數據庫。(廢話,沒有連接進去如何對內部設置進行修改密碼!

       

      2、找到對象資源管理器的根目錄,點擊右鍵屬性。

      

      3、找到安全性,設置成SQL Server 和 Windows 身份驗證兼容模式(這樣你才可以在待會兒進行SQL Server輸入密碼進入數據庫啊!),關閉選項框。

      

     4、找到目錄中的安全性,找到子目錄的登錄名,並找到sa(這逼貨就是所謂的管理員登錄模式),點擊右鍵找到屬性。

      

     5、之后您就可以修改密碼,並確認密碼了。是不是很簡單呢?呵呵,你是不是有幾個疑問呢?比如下圖的1處,是不是15位的,但是你的密碼卻是2位的(比如:SB),

是不是尼瑪差距太多了,有沒有?這是因為系統會產生一些干擾碼在里面,當需要提取密碼是它會反射生成一個新的密碼。新生成密碼就是你所設定的2位的密碼(SB)全世界的軟件都這樣做的,不解釋。還有一個東東非常重要,網絡上的大神都沒有提到過的地方,這里給大家說下,圖中的2處,如果你點擊了“強制實施密碼策略”,那么下面的強制密碼過期會自動勾選,那么恭喜您,您的密碼必須包含至少一個小寫字母、一個大寫字母、一個數字,否則無效,系統是不會提示您的哦!!!太惡心了!

      

     6、新密碼生成后必須重啟才可以生成成功。記得,不是關閉沒事重啟啊!找到根目錄后右鍵點擊重啟。否則直接關閉是沒有用滴!

      

    7、之后打開連接,出現下圖。居然又是15位的密碼。這個沒關系,上面我們說了,這個密碼和你的2位密碼是一樣的關系。點擊連接。是不是心里很激動呢?嘿嘿,結果你是登錄不上滴!!,這下你是不是覺得特別苦逼,要不就重新裝軟件要不重新裝系統。呵呵,我很負責人的告訴你,你這樣做了恢復成功幾率幾乎不到20%。

     

     8、那么咋做才可以恢復呢?其實不難,先說具體做法。

          用windows身份驗證打開數據庫后,新建查詢,輸入以下代碼,手動設置新,密碼。之后就ok了!

     

    9、雖然成功了,但是為啥我們之前的操作不成功呢?原因是那個屬性設置是沒用的,默認的密碼數據還保留在內存中,需要手動代碼操作修改其數據密碼,清除內存密碼。而且不能關閉數據庫而是重啟選項才可以生效。你如果不手動,系統永遠調用的是內部保留的密碼,想想你咋改都是不能成功滴!希望可以幫到大家。

    10、最后看看我們登錄進去的光輝畫面吧!

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM