SqlServer的sa賬號被鎖定
阿新 • • 發佈:2021-07-01
sql server的sa賬號老是被鎖(登入已鎖定)問題: 最近sa登入老是被鎖定,去檢視資料庫->安全性->sa賬號右鍵屬性,在狀態選項卡中找到sql server 身份驗證 ,發現“登入已鎖定”被勾選了;把這個勾選去掉,然後提示必須修改密碼。“登入已鎖定”的勾選去掉並修改密碼後又能使用十多分鐘 ,如此反覆。
原因分析及解決辦法:
1、如果短時間內不停連線,就會被SQL SERVER誤認為是這是攻擊,會自動將此賬號鎖定。
SqlServer自動鎖定sa的解決程式碼。
要用windows身份驗證登入,在查詢分析器裡輸入(方法一:重置sa的密碼):
1 2 3 4 5 |
ALTER LOGIN 使用者名稱 ENABLE ;
GO
ALTER LOGIN 使用者名稱 WITH PASSWORD = 'password' unlock, check_policy = off ,
check_expiration = off ;
GO
|
或者用windows身份驗證登入後,資料庫->安全性->sa賬號右鍵屬性:在狀態 選項卡中找到sql server 身份驗證 ,顯示“登入已鎖定”;把這個勾選去掉,然後提示必須修改密碼。
2、這樣就將密碼置空,然後再重啟登入。(方法二:SqlServer自動鎖定sa賬號保留原sa密碼)
SqlServer自動鎖定sa賬號保留原sa密碼:
用Windows身份登入SQLServer的SSMS後,【安全性】——【登入名】——【sa】
在【sa】上點右鍵--屬性:
在開啟的【登入名屬性-sa】對話方塊中,在“常規”選項卡中,取消勾選“強制實施密碼策略(F)”,確定。重啟SqlServer伺服器後,原來的密碼就可以正常使用了。
以後再也不會出現自動鎖定sa密碼的問題了。