A. sql Server 2008伺服器的兩種身份驗證方式有什麼區別
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、只要有相關的許可權,所登陸到的數據當然是一樣,前面已經說過,身份驗證是用以識別數據的操作者身份,那麼不管以何種身份登陸,只要具有相關許可權,那麼均可以對資料庫及表進行相關的許可權范圍之內的增刪查改的操作。
B. SQL中的身份驗證模式有哪幾種
1.Windows 身份驗證模式
當用戶通過 Microsoft Windows 用戶帳戶進行連接時,SQL Server 使用 Windows 操作系統中的信息驗證帳戶名和密碼。這是默認的身份驗證模式,比混合模式更為安全。Windows 身份驗證使用 Kerberos 安全協議,根據強密碼的復雜性驗證提供密碼策略強制實施,提供帳戶鎖定支持,並支持密碼過期。
2.混合模式(Windows 身份驗證和 SQL Server 身份驗證)
允許用戶使用 Windows 身份驗證和 SQL Server 身份驗證進行連接。通過 Windows 用戶帳戶進行連接的用戶可以使用經過 Windows 驗證的受信任連接。
如果選擇混合模式身份驗證,則必須為所有 SQL Server 登錄名設置強密碼。這對於 sa 和作為 sysadmin 固定伺服器角色的登錄名尤為重要。
C. Sql server 的身份驗證方式有哪些,優缺點及應用場景
windows身份驗證模式和SQL server身份驗證模式
主要集中在信任連接和非信任連接。
windows 身份驗證相對於混合模式更加安全,使用本連接模式時候,sql不判斷sa密碼,而僅根據用戶的windows許可權來進行身份驗證,我們稱為「信任連接」,但是在遠程連接的時候會因NTML驗證的緣故,無法登陸。
混合模式驗證就比較既當本地用戶訪問sql時候採用windows身份驗證建立信任連接,當遠程用戶訪問時由於未通過windows認證,而進行sql server認證(使用sa的用戶也可以登錄sql),建立「非信任連接」,從而使得遠程用戶也可以登錄。
更加直接一些就是windows身份驗證,不驗證sa密碼,如果windows登錄密碼不正確,無法訪問sql,混合模式既可以使用windows身份驗證登錄,有可以在遠程使用sa密碼登錄。
准確來說,混合身份驗證模式,也就是基於Windows
身份驗證和SQL Server身份混合驗證。在這個模式中,系統會判斷賬號在Windows操作系統
下是否可信,對於可信連接,系統直接採用Windows身份驗證機制,而非可信連接,這個連接
不僅包括遠程用戶還包括本地用戶,SQL Server 會自動通過賬戶的存在性和密碼的匹配
性來進行驗證。
D. sql中兩種身份驗證模式的含義是什麼
Windows 身份驗證模式,只進行Windows身份驗證。用戶不能指定SQL Server 2000登錄ID。這是SQL Server 2000的默認身份驗證模式。
不能為在Windows 98上運行的SQL Server實例指定Windows身份驗證模式,因為此操作系統不支持Windows身份驗證。
混合模式,如果用戶在登錄時提供了SQL Server 2000登錄ID,則系統將使用SQL Server身份驗證對其進行驗證。如果沒有提供SQL Server 2000登錄ID或請求Windows身份驗證,則使用Windows身份驗證對其進行身份驗證。
(4)sql用戶認證擴展閱讀
Windows身份驗證
與基本身份驗證不同,集成Windows身份驗證開始時並不提示用戶輸入用戶名和密碼。客戶機上的當前Windows用戶信息可用於集成Windows身份驗證。
如果開始時的驗證交換無法識別用戶,則瀏覽器提示用戶輸入Windows帳戶用戶名和密碼,並使用集成Windows身份驗證進行處理。
Internet Explorer將繼續提示用戶,直到用戶輸入有效的用戶名和密碼或關閉提示對話框為止。
E. Sql Server的用戶身份認證模式
SQL Server 提供了兩種確認用戶帳戶對資料庫引擎服務的驗證模式:
Windows身份驗證
SQL Server身份驗證
Windows身份驗證:SQL Server資料庫系統通常運行在Windows伺服器上,而Windows作為網路操作系統,本身就具備管理登錄、驗證帳戶合法性的能力,因此Windows驗證模式正是利用了這一用戶安全性和帳號管理的機制,允許SQL Server可以使用Windows的用戶名和口令。在這種模式下,用戶只需要通過Windows的驗證,就可以連接到SQL Server,而SQL Server本身也就不需要管理一套登錄數據
SQL Server身份驗證:SQL Server身份驗證模式允許用戶使用SQL Server安全性連接到SQL Server。在該認證模式下,用戶在連接SQL Server時必須提供登錄名和登錄密碼,這些登錄信息存儲在系統表syslogins中,與Windows的登錄帳號無關
F. sql server 2008 怎樣使用sql 身份驗證
你是在安裝過程中選擇了「Windows 身份驗證模式」吧?這樣的話 sa 登錄名將被禁用。如果稍後將身份驗證模式更改為「SQL Server 和 Windows 身份驗證模式」,則 sa 登錄名仍處於禁用狀態。若要啟用 sa 登錄帳戶,請使用 ALTER LOGIN 語句。安全說明:sa 帳戶是一個廣為人知的 SQL Server 帳戶,並且經常成為惡意用戶的攻擊目標。除非您的
應用程序需要使用 sa 帳戶,否則請不要啟用它。為 sa 登錄名使用一個強密碼非常重要。
sa 登錄名只能使用 SQL Server 身份驗證連接到伺服器。
更改安全身份驗證模式
1.在 SQL Server Management Studio 的對象資源管理器中,右鍵單擊伺服器,再單擊「屬性」。
2.在「安全性」頁上的「伺服器身份驗證」下,選擇新的伺服器身份驗證模式,再單擊「確定」。
3.在 SQL Server Management Studio 對話框中,單擊「確定」以確認需要重新啟動 SQLServer。
從 SQL Server Management Studio 重新啟動 SQL Server
1.在對象資源管理器中,右鍵單擊您的伺服器,再單擊「重新啟動」。如果運行有 SQL Server
代理,則也必須重新啟動該代理。
使用 Transact-SQL 啟用 sa 登錄帳戶
1.執行下列語句以啟用 sa 密碼並分配一個密碼。
ALTER LOGIN sa ENABLE ;GOALTER LOGIN sa WITH PASSWORD = '' ;GO使用 Management Studio 啟用 sa 登錄帳戶
1.在對象資源管理器中,依次展開「安全」、「登錄名」,右鍵單擊「sa」,再單擊「屬性」。
2.在「常規」頁上,您可能需要為 sa 登錄名創建密碼並確認該密碼。
3.在「狀態」頁上的「登錄」部分中,單擊「啟用」,然後單擊「確定」。
G. 怎麼用混合模式登陸,即sql 身份驗證方式
1、以默認的windows驗證方式打開並登錄SQL Server 2008,登錄後定位到「\安全性\登錄名」,選擇要使用sql server登錄驗證方式的用戶(例如sa),右擊sa,選擇「屬性」
2、打開「屬性」窗口後,定位到「常規」選項卡,修改密碼並勾選或取消勾選相應復選框選項。
3、然後切換到「狀態」選項卡,選擇「連接到資料庫」為「授予」,「登錄」為「啟用」,之後點擊右下方的「確定」按鈕保存退出。
4、右擊連接資料庫的登錄用戶,在出現的右鍵菜單中選擇「屬性」選項。切換到「安全性」選項卡,在「伺服器驗證方式」下選擇「sql server和windows身份驗證模式」,點擊「確定」保存退出。
5、右擊連接資料庫的登錄用戶,在出現的右鍵菜單中選擇「停止」選項,停止伺服器進程,在出現的提示窗體中選擇「是」。
6、當sql server伺服器圖標變為黃色的時候,依然右擊它,點擊「啟動」,在出現的提示窗體中選擇「是」。
7、關閉microsoft sql server,重新以sa用戶登錄,便可以成功利用sql server登錄驗證方式登錄sql server。
H. 簡答題 打開sql server management studio時,怎樣進行資料庫的登錄認證
打開sql server management studio時,怎樣進行資料庫的登錄認證
1. 打開 SQL Server Management Studio,以 Windows身份認證方式登錄2. 在對象資源管理器下,右鍵 Security ==> Logins ==> New Login 3.點擊圖片中的Logins 4.會顯示SQL server 的所有用戶
I. 怎麼設置sql server 2008的身份驗證
身份驗證具體步驟:
首先,以默認的windows驗證方式打開並登錄SQL
Server
2008
第二步:登錄後定位到「安全性登錄名」,選擇要使用sql
server登錄驗證方式的用戶(例如sa),右擊sa,選擇「屬性」。
第三步:打開「屬性」窗口後,定位到「常規」選項卡,修改密碼並勾選或取消勾選相應復選框選項。
第四步:然後切換到「狀態」選項卡,選擇「連接到資料庫」為「授予」,「登錄」為「啟用」,之後點擊右下方的「確定」按鈕保存退出。
第五步:右擊連接資料庫的登錄用戶,在出現的右鍵菜單中選擇「屬性」選項,之後將出現下圖第二張圖所示的界面。切換到「安全性」選項卡,在「伺服器驗證方式」下選擇「sql
server和windows身份驗證模式」,點擊「確定」保存退出。
第六步:右擊連接資料庫的登錄用戶,在出現的右鍵菜單中選擇「停止」選項,停止伺服器進程,在出現的提示窗體中選擇「是」。
第七步:當sql
server伺服器圖標變為黃色的時候,依然右擊它,點擊「啟動」,在出現的提示窗體中選擇「是」。
第八步:關閉microsoft
sql
server,重新以sa用戶登錄,便可以成功利用sql
server登錄驗證方式登錄sql
server。