新聞中心
ADO.NET SQL Server是默認(rèn)模式(通常稱為集成安全),因?yàn)榇?SQL Server 安全模型與 Windows 高度集成。信任特定的微軟用戶和組帳戶登錄 SQL Server。已經(jīng)過(guò)身份驗(yàn)證的 Windows 用戶不必提供附加的憑據(jù)。

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比鷹潭網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式鷹潭網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋鷹潭地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴。
◆混合模式支持通過(guò) Windows 和 SQL Server 進(jìn)行的身份驗(yàn)證。ADO.NET SQL Server用戶名和密碼對(duì)保留在 SQL Server 中。
我們建議盡可能使用 Windows 身份驗(yàn)證。ADO.NET SQL Server身份驗(yàn)證使用一系列加密消息驗(yàn)證 SQL Server 中的用戶。使用 SQL Server 登錄時(shí),會(huì)通過(guò)網(wǎng)絡(luò)傳遞 SQL Server 登錄名和密碼,這樣會(huì)降低它們的安全性。使用 Windows 身份驗(yàn)證,已經(jīng)登錄到 Windows 的用戶不必再單獨(dú)登錄到 SQL Server。下面的 SqlConnection.ConnectionString 可指定 Windows 身份驗(yàn)證,而無(wú)需用戶名或密碼。#t#
"Server=MSSQL1;Database=AdventureWorks;Integrated Security=true; ADO.NET SQL Server登錄名與數(shù)據(jù)庫(kù)用戶名不同。您必須通過(guò)單獨(dú)的操作將登錄或 Windows 組映射到數(shù)據(jù)庫(kù)用戶或角色。然后向用戶或角色授予訪問(wèn)數(shù)據(jù)庫(kù)對(duì)象的權(quán)限。
ADO.NET SQL Server身份驗(yàn)證方案
在下列情形中,Windows 身份驗(yàn)證通常為最佳選擇:
◆存在域控制器。
◆應(yīng)用程序和數(shù)據(jù)庫(kù)位于同一臺(tái)計(jì)算機(jī)上。
◆您正在使用 SQL Server Express 的實(shí)例。
SQL Server 登錄常常在以下情況中使用:
◆您有工作組。
◆用戶從其他不受信任的域進(jìn)行連接。
◆Internet 應(yīng)用程序(例如 ASP.NET)。
指定 Windows 身份驗(yàn)證不會(huì)禁用 SQL Server 登錄。使用 ALTER LOGIN DISABLE Transact-SQL 語(yǔ)句會(huì)禁用具有高特權(quán)的 SQL Server 登錄。
ADO.NET SQL Server身份驗(yàn)證登錄類型
SQL Server 2000 支持三種登錄類型:
◆本地 Windows 用戶帳戶或受信任的域帳戶。SQL Server 依賴 Windows 來(lái)對(duì) Windows 用戶帳戶進(jìn)行身份驗(yàn)證。
◆Windows 組。向 Windows 組授予訪問(wèn)權(quán)限會(huì)向作為該組的成員的所有 Windows 用戶登錄授予訪問(wèn)權(quán)限。
◆SQL Server 登錄。SQL Server 將用戶名和密碼的哈希形式都存儲(chǔ)在 master 數(shù)據(jù)庫(kù)中,ADO.NET SQL Server用內(nèi)部身份驗(yàn)證方法驗(yàn)證嘗試的登錄。
網(wǎng)站題目:具體說(shuō)明三種ADO.NETSQLServer登錄類型
鏈接地址:http://www.5511xx.com/article/dhgcged.html


咨詢
建站咨詢
