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密碼的問題了。