sql server該賬戶當前被鎖定,所以用戶'sa'登錄失敗。系統管理員無法將該賬戶解鎖。(Microsoft SQL Server,錯誤:18486),登錄錯誤18456


【錯誤】

sql server2008

   

sql server2016,這個高版本居然在SSMS界面上沒有顯示,但可以從錯誤日志中看到。

  

 

 

【分析】

核心原因:

  ‘帳戶當前被鎖定,所以用戶 'sa' 登錄失敗。系統管理員無法將該帳戶解鎖’解決方法
  如果短時間內不停連接,就會被SQL SERVER誤認為是這是攻擊,sql server引用了windows的密碼策略方案,一般默認超過3次錯誤登錄就會將此賬號鎖定。
  要用windows身份驗證登錄 或者用其他管理員賬戶登錄上去修改;

解決思路:

  (1)2005及以上版本把sa的強制密碼策略去掉,就可以了。不然他會引用widows密碼策略。

    

  (2)如果SA密碼三次敲錯 會被鎖定 ,這是windows密碼策略的默認情況

  (3)修改windows密碼策略: 在操作系統的-》控制面板-》管理工具-》本地安全策略-》賬戶策略-》賬戶鎖定策略-》將 帳戶鎖定閾值 修改為 0 即可

【解決】

【T-SQL修改】

用其他windows管理員賬戶  或  其他SQL 管理員賬戶,把這個強制實施密碼策略關掉即可

USE [master]
GO
ALTER LOGIN [sa] with CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO

【SSMS圖形界面解決】

用其他windows管理員賬戶  或  其他SQL 管理員賬戶,把這個強制實施密碼策略關掉即可

  

 


免責聲明!

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



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