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

本文轉自:http://blog.csdn.net/zouyujie1127/article/details/6237849 數據庫

 

因爲須要,要把SQL2008單一的Windows身份驗證改成混合模式身份驗證。在此作一備忘。安全

步驟:服務器

一、用Windows身份驗證方式進入SQL2008,以下圖:網絡

 

點擊鏈接,若是出現錯誤
首先,咱們應該想到的是,Sqlserver2008的服務沒有開啓,咱們開啓服務後從新鏈接,問題解決。.net

在「對象資源管理器」右擊根目錄,彈出服務器屬性。server

在「選擇頁」->「安全性」->勾選Sql Server和Windows身份驗證模式->肯定。到這裏就能夠斷開鏈接退出並使用「SQL Server身份驗證」模式登陸了。對象

因爲默認不啓用sa,因此若是啓用sa帳戶登陸,則還須要以下設置:blog

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

這樣就能夠用sa登陸,密碼默認爲空get

 

三、若要修sa密碼,有兩種方法,我的推薦方法1,簡單明瞭,操做以下:

方法1:直接輸入

方法2:新建查詢,執行語句:

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

(在此注意的是密碼的策略,若是要用簡單密碼,則要在sa屬性頁裏取消掉「強制實施密碼策略」)

 sp_password 的說明:sp_password oldpassword,newpassword,loginame

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

ALTER LOGIN sa WITH PASSWORD = 'aa'  --把登陸密碼改成aa

ALTER LOGIN用來更改 SQL Server 登陸賬戶的屬性:

ALTER LOGIN abina WITH NAME = abina2020;----將登陸名abina改成abina2020

ALTER LOGIN abina ENABLE;  -----啓用已經禁用的登陸

此時就能夠用sa帳戶和自定義密碼在SQL身份驗證模式下登陸了!

 

四、萬一還登陸不了,可作以下嘗試:

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

而後在SQL Server服務 裏重啓MSSQLSERVER服務便可。

 

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

vs2008自帶的數據庫是SQL2005的Express版本,其默認根目錄是 系統盤:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL,這個路徑可能會和咱們安裝的SQL2008路徑不一樣(實際上絕大多數狀況下的確是這樣),因而在不瞭解的狀況下,當登陸服務器名稱選擇爲XXX/SQLEXPRESS登陸後,會驚訝的發現本身之前建立的數據庫「丟失」了!在做了相關了解後便知道其原因了。

相關文章
相關標籤/搜索