SQL Server 2008 Windows身份驗證改為混合模式身份驗證


由於需要,要把SQL2008單一的Windows身份驗證改為混合模式身份驗證。在此做一備忘。

步驟:

1、用Windows身份驗證方式進入SQL2008,在“對象資源管理器”右擊根目錄,彈出服務器屬性。在“選擇頁”->“安全性”->勾選Sql Server和Windows身份驗證模式->確定。

到這里就可以斷開連接退出並使用“SQL Server身份驗證”模式登錄了。

由於默認不啟用sa,所以如果啟用sa賬戶登錄,則還需要如下設置:

2、回到“對象資源管理器”,展開“安全性”,展開“登錄名”就會看到登錄名sa,右鍵它-->屬性,“選擇頁”上選“狀態”,右邊的登陸選“啟用”。確定。

這樣就可以用sa登錄,密碼默認為空

3、若要修sa密碼,可做如下操作:

新建查詢,執行語句:

EXEC sp_password NULL, '你的密碼', 'sa';

(在此注意的是密碼的策略,如果要用簡單密碼,則要在sa屬性頁里取消掉“強制實施密碼策略”)

sp_password的說明:sp_password oldpassword,newpassword,loginame

但是在后續版本的SQL中,MS建議使用ALTER LOGIN而不是sp_password:

ALTER LOGINsa WITH PASSWORD = 'aa'  --把登錄密碼改為aa

ALTER LOGIN用來更改 SQL Server 登錄帳戶的屬性:

ALTER LOGIN abina WITH NAME = abina2020;----將登錄名abina改為abina2020

ALTER LOGIN abina ENABLE;  -----啟用已經禁用的登錄

此時就可以用sa賬戶和自定義密碼在SQL身份驗證模式下登錄了!

4、萬一還登錄不了,可做如下嘗試:

打開“SQL Server配置管理器”-->展開“SQL Server網絡配置”-->“MSSQLSERVER 的協議”,在右邊啟用“TCP/IP協議”。

然后在SQL Server服務 里重啟MSSQLSERVER服務即可。

與本主題相關的一些后記:

vs2008自帶的數據庫是SQL2005的Express版本,其默認根目錄是 系統盤:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL,這個路徑可能會和我們安裝的SQL2008路徑不同(實際上絕大多數情況下的確是這樣),於是在不了解的情況下,當登錄服務器名稱選擇為XXX/SQLEXPRESS登錄后,會驚訝的發現自己以前創建的數據庫“丟失”了!在作了相關了解后便知道其緣由了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM