SQL資料庫中windows身份驗證和SQL身份驗證有什麼區

2021-04-01 08:06:55 字數 1533 閱讀 4007

1樓:匿名使用者

一:windows身份驗證模式

只進行 windows 身份驗證。使用者不能指定 sql server登入 id。這是 sql server的預設身份驗證模式。

二:混合模式

如果使用者在登入時提供了 sql server 登入 id,則系統將使用 sql server 身份驗證對其進行驗證。如果沒有提供 sql server 登入 id 或請求 windows 身份驗證,則使用 windows 身份驗證對其進行身份驗證。

2樓:愛吃的小鬍子

1、windows身份驗證和sql身份驗證都是資料庫身份驗證的一種,身份驗證是用以識別資料的操作者身份。不管使用哪種身份驗證,只要具有資料庫或表的相關許可權,那麼均可以對資料庫及表進行相關的許可權範圍之內的增刪查改的操作,所操作後的資料都是相互影響;

2、windows身份驗證和sql身份驗證的區別不是許可權,因為不管是windows使用者(包括伺服器本地使用者及活動目錄使用者)還是sql使用者,都需要在sql管理器中進行授予許可權後,才能在許可權範圍之內操作。樓上所說的windows使用者登入預設windows管理員為資料庫的管理員,這種說法是錯誤的,sql2008在安裝時,會讓你新增至少一個sql管理員,一般來說都會新增當前的windows使用者為預設的資料庫管理員,當然也可以新增其它任何windows使用者作為資料庫管理員(並不是windows管理員就會是資料庫管理員),在此也可以決定是否啟用sql身份驗證,如果啟用,那麼則需要為sql使用者sa設定一個密碼。

那麼區別在於,一個使用sql單獨使用者,一個使用windows使用者,使用windows使用者可以極大的方便管理員的管理,統一使用者身份驗證(一般使用活動目錄使用者,在實踐環境中,一般企業都會有自己的活動目錄,如果使用sql使用者的話,管理員則需要記憶和維護兩套使用者名稱及密碼,在這種情況下就會使用windows使用者,sql可以直接呼叫windows使用者並授予資料庫及表相關許可權。那麼在有許可權的情況下,管理員可以直接使用自己的域使用者來登陸連線sql資料庫)

3、只要有相關的許可權,所登陸到的資料當然是一樣,前面已經說過,身份驗證是用以識別資料的操作者身份,那麼不管以何種身份登陸,只要具有相關許可權,那麼均可以對資料庫及表進行相關的許可權範圍之內的增刪查改的操作。

3樓:匿名使用者

當使用者通過 microsoft windows 使用者帳戶進行連線時,sql server 使用 windows 作業系統中的資訊驗證帳戶名和密碼。這是預設的身份驗證模式,比混合模式更為安全。windows 身份驗證使用 kerberos 安全協議,根據強密碼的複雜性驗證提供密碼策略強制實施,提供帳戶鎖定支援,並支援密碼過期。

當選擇混合模式身份驗證時,輸入並確認系統管理員 (sa) 密碼。設定強密碼對於確保系統的安全性至關重要。切勿設定空密碼或弱 sa 密碼。

4樓:

windows身份

驗證表示由windows作業系統來驗證登入的合法性。只要成功登入windows,登入sql server時就不需要再驗證。

sql身份驗證表示由sql server資料庫系統來驗證登入的合法性。登入sql server時需要提供使用者名稱和密碼。

資料庫sql這樣怎麼辦,SQL資料庫太大怎麼辦

解決方法步驟如下 1 首先開啟sqlserver management studio,登入身份選擇windows身份驗證,點選連線。2 進入管理器中,選擇資料庫,右鍵,在彈出的選單選擇 附加 如圖所示,選擇要附加的檔案後,點選附加,如果沒有報錯,則完成附加,否則,需要接下來的資料修復。3 報錯,附加...

求sql資料庫考試題答案,SQL資料庫考試試題,求高手解答

1.create database readbookon name readbook data,filename d server readbook data.mdf size 2mb,maxsize 10mb,filegrowth 1mb log on name readbook log,file...

C往sql資料庫中錄入資料為什麼gridview控制元件沒有立刻顯示更新呢

如果gridview繫結的是sqldatasource,那麼只需要加一句 gridview1.databind 就可以瞭如果是用的dataset或其他,那麼需要重新獲取dataset,然後gridview1.datasource ds gridview1.databind 需要你的gridview再...