SQL Server 2005 開啟 sa 登陸實戰(zhàn)演示
此文主要向大家講述的是SQL Server 2005 開啟 sa 登陸的實際操作步驟,以及在實際操作中值得我們大家注意的相關事項的描述,如果你再安裝SQL Server 2005 的時候, 設置的身份驗證模式為"windows"(默認), 安裝完成后。
再設置為"SQL Server和windows"的身份驗證模式, 則sa用戶是被禁用的. 必須啟用它.
1. 用Windows身份驗證登陸(這個應該是不會存在問題的, 在新安裝好實例(SQL Server)的情況下, Windows身份驗證是不可能被禁用的(安裝過程中沒有可以設置禁用Windows身份驗證的地方)
Manage Studio -- 菜單"文件"--"連接對象資源管理器", 身份驗證中選擇"Windows Authentication"
2. 連接成功后, 右鍵你的實例, 選擇"屬性"
3. 在"屬性"窗口中, 轉到"Security"(安全性)項, 在"服務器身份驗證"中設置為"SQL Server和Windows身份驗證模式", 確定, 根據提示, 你應該重新啟動sql服務
4. 重新啟動sql服務后, 照用Windows身份驗證連接, 然后執(zhí)行下面的語句啟用sa用戶, 同時清除sa的密碼(能成功登陸后再根據你的需要設置)
- EXEC sp_password null,null,'sa'
- ALTER LOGIN sa ENABLE
5. 語句執(zhí)行完成后, 再用sa連接你的實例, 應該就沒有問題了.
如果執(zhí)行
- EXEC sp_password null,null,'sa'
- ALTER LOGIN sa ENABLE
這句話時報如下的錯:
- Msg 15118, Level 16, State 1, Line 1
密碼有效性驗證失敗。該密碼不夠復雜,不符合 Windows 策略要求。
則說明你的服務器的密碼策略有復雜性要求(SQL 2005的密碼復雜性與Windows的密碼復雜性策略是關聯(lián)的), 則要求你把sa的密碼設置為一個復雜的密碼, 因此得改為如下語句:
- EXEC sp_password null, 'abc.!@#456SA', 'sa'
- ALTER LOGIN sa ENABLE
注:
sp_password 語法如下:
sp_password [舊密碼], <新密碼>, [登錄名]
如果還無法解決,請打開Microsoft SQL Server 2005→配置工具→SQL Server Configuration Manager,將所有協(xié)議啟用,然后按提示重啟服務即可