sa登陸失敗 SQL Server錯誤18456的解決方法

查找問題的過程:(注:用windows賬號還是可以登錄的)

第一步: 啓動所有與SQL有關的服務,問題依舊;

第二步: 查看windows防火牆,被默認啓動了,不啓動選擇項被Disabled

兩個提示「由于安全考慮,某些設置由組策略控制」「Windows防火牆正在使用您的域設置」,先用gpedit.msc打組策略編輯器,機算機配置--管理模板--網絡--網絡連接--Windows防火牆--標准配置文件,查看右邊各選項屬性,都是未配置狀態,問題不在這裏。

另外一個提示中提到域設置,域設置不可能禁用SQL Server,並且我查看本地開放端口(netstart -an),25,1433,1434都是開發狀態。

暈,會不會是密碼錯誤?

第三步:用windows賬號登錄

連接成功後, 選擇"屬性"

右鍵實例,在"屬性"窗口中, 轉到"Security"(安全性)項, 查看"服務器身份驗證"中設置確爲"SQL Server和Windows身份驗證模式",

然後執行下面的語句啓用sa用戶, 同時更改sa的密碼

EXEC sp_password 'sa',null,'sa'

ALTER LOGIN sa ENABLE

執行出錯:

消息 15116,級別 16,狀態 1,第 1 行

密碼有效性驗證失敗。該密碼太短,不符合 Windows 策略要求。

哈哈,問題找到。

本地設置可能被域設置覆蓋。而域設置中指定了安全策略,密碼必須有一定的複雜性。重新更改sa密碼,

EXEC sp_password 'sa','Uiop_098Mn','sa'

ALTER LOGIN sa ENABLE

問題解決!

 
小結SQL Server連接失敗錯誤的解決
在使用 SQL Server 的過程中,用戶遇到的最多的問題莫過于連接失敗了。一般而言,有以下兩種連接 SQL Server 的方式,一是利用 SQL Server 自帶的客戶端工具,如企業管理器、查詢分析器、事務探查器等。 二是利用用戶...查看完整版>>小結SQL Server連接失敗錯誤的解決
 
Microsoft SQL Server SA權限最新入侵方法
在獲得SA密碼後,往往因爲服務器管理者或”前人”將net.exe和net1.exe被限制使用,無法添加管理員賬號。我們知道VBS在活動目錄(ADSI)部分有一個winnt對象,用來管理本地資源,利用它可以不依靠CMD等命令就能添加一個...查看完整版>>Microsoft SQL Server SA權限最新入侵方法
 
SQL Server數據庫sa密碼相關問題的解決方法
1、請教如何查找sqlserver的sa密碼? 查詢分析器,連接時,身份驗證使用"使用windows身份驗證" 然後,執行: EXEC sp_password NULL, 'NewPassword', 'Sa' 企業管理器-->實例名-->安全性-->登錄-->雙擊右邊...查看完整版>>SQL Server數據庫sa密碼相關問題的解決方法
 
SQL Server連接失敗錯誤的解決
在使用 SQL Server 的過程中,用戶遇到的最多的問題莫過于連接失敗了。一般而言,有以下兩種連接 SQL Server 的方式,一是利用 SQL Server 自帶的客戶端工具,如企業管理器、查詢分析器、事務探查器等。 二是利用用戶...查看完整版>>SQL Server連接失敗錯誤的解決
 
修改SQL Server 2005 sa用戶密碼的方法
在SQL Server Management Studio 用WINDOWS連接的情況下改實列的“屬性”中“安全性”選中WINDOWS及SQL驗證,再重起SQL服務器後,新建查詢,執行下面代碼 (幾種不同的語句) 一、 ALTER LOGIN sa ENABLE ; GO ALTER...查看完整版>>修改SQL Server 2005 sa用戶密碼的方法