1. 程式人生 > 其它 >SqlServer的sa賬號被鎖定

SqlServer的sa賬號被鎖定

sql server的sa賬號老是被鎖(登入已鎖定)問題: 最近sa登入老是被鎖定,去檢視資料庫->安全性->sa賬號右鍵屬性,在狀態選項卡中找到sql server 身份驗證 ,發現“登入已鎖定”被勾選了;把這個勾選去掉,然後提示必須修改密碼。“登入已鎖定”的勾選去掉並修改密碼後又能使用十多分鐘 ,如此反覆。

原因分析及解決辦法:

1、如果短時間內不停連線,就會被SQL SERVER誤認為是這是攻擊,會自動將此賬號鎖定。

SqlServer自動鎖定sa的解決程式碼。

要用windows身份驗證登入,在查詢分析器裡輸入(方法一:重置sa的密碼):

1 2 3 4 5 ALTERLOGIN 使用者名稱 ENABLE ; GO ALTERLOGIN 使用者名稱WITHPASSWORD='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密碼的問題了。