1. 程式人生 > >SQL Server 2000的兩種身份驗證及Windows身份驗證的優點

SQL Server 2000的兩種身份驗證及Windows身份驗證的優點

一: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 身份驗證對其進行身份驗證。

       WINDOWS 認證模式比起SQL Server 認證模式來有許多優點,如下:

       WNDOWS認證模式集成了NT 或WINDOWS 2000 的安全系統,並且NT 安全管理具有眾多特徵,如安全合法性、口令加密、對密碼最小長度進行限制等。所以當用戶試圖登入到SQL Server 時,它從NT 或WNDOWS 2000 的網路安全屬性中獲取登入使用者的賬號與密碼,並使用NT 或WINDWOS 2000 驗證賬號和密碼的機制來檢驗登入的合法性,從而提高了SQL Server 的安全性。

       在WINDOWS NT 中使用了使用者組,所以當使用WINDOWS 認證時,我們總是把使用者歸入一定的NT 使用者組,以便當在SQL Server 中對NT 使用者組進行資料庫訪問許可權設定時,能夠把這種許可權設定傳遞給單一使用者。而且當新增加一個登入使用者時,也總把它歸入某一NT 使用者組。這種方法可以使使用者更為方便地加入到系統中,並消除了逐一為每一個使用者進行資料庫訪問許可權設定而帶來的不必要的工作量。

相關推薦

SQL Server 2000身份驗證Windows身份驗證優點

一:Windows身份驗證模式        只進行 Windows 身份驗證。使用者不能指定 SQL Server 2000 登入 ID。這是 SQL Server 2000 的預設身份驗證模式。不能為在 Windows 98 上執行的 SQL Server 例項指定 W

(轉)SQL Server 2005安全驗證模式

信任 nbsp 維護 混合 login 帳戶 所有 兩種 seve (1) Windows身份驗證模式 Windows 身份驗證模式是指用戶通過 Windows 用戶帳戶連接到SQL Server,即用戶身份由Windows 系統來驗證。SQL Server 使用 Win

python3連線sql server 2012方式

第一種方法,用於 .py 檔案的連線 目錄 # 匯入pymssql模組,用於是 sql server 2012資料庫連線 import pymssql class linkDB(): def linkdb(): # 資料庫遠端連線

sql server啟動不了, MSSQL 18052錯誤: 9003,嚴重度: 20,狀態: 1 . 。sql server 2000 附加資料庫沒日誌,安裝異常問題。無法通過IP來聯結

sql server啟動不了, MSSQL 18052錯誤: 9003,嚴重度: 20,狀態: 1 .   問題現象: 系統日誌檔案(控制面板–管理工具–系統日誌) 能找到以下兩條錯誤: 17052: 無法恢復 master 資料庫。正在退出。 18052: 錯誤: 9003

Sql Server 2005 怎麼就不能用Windows身份驗證方式登入呢?

                           sql server 2005 自從裝到我的電腦上始終無法使用Windows身份驗證的方式登入,由於使用使用者名稱和密碼登入還算順暢,所以一直忽略

SQL Server 2000中查詢表名,列名欄位型別

經常碰到一些忘記表名稱的情況,此時只記得個大概,此時可通過查詢系統表Sysobjects找到所要的表名,如要查詢包含使用者的表名,可通過以下SQL語句實現, Select * From sysobjects Where name like '%user%' 如果知道列名,想查詢包含有該列的表名,可加上

如何修改SQL Server 2000身份驗證模式和系統管理員

大家安裝SQL Server 2000時,很多人都習慣性的一路下一步,最後就會以windows身份驗證作為登入資料庫伺服器的方式,假如有一天你後悔了,想以sql server的驗證方式登陸,那怎麼辦呢?我把我的經驗分享給大家: 1,下面以作業系統windows 2000上的S

sql server 2000中儲存照片和文字的方法。

在Sql server 2000裡建表時把照片轉化為byte[]就可以,然後取出來就可以 用image型別 方法:1、建立過程CREATE PROCEDURE sp_textcopy ( @srvname varchar (30), @login varchar (30),

修改SQL Server 2000身份驗證模式和系統管理員

下面以作業系統Windows 2000上的SQL Server 2000為例,對誤將身份驗證模式選擇為“windows身份驗證模式”的資料庫進行修改,操作步驟為:  1. 開啟企業管理器,依次展開伺服器組,用右鍵單擊軟體使用的伺服器。  2. 在彈出的快捷選單,執行“屬性”命

比較SQL Server 2000 資料庫中個庫的差異

昨天被資料庫的不同步給弄鬱悶了,開發和測試的庫不是一個,開發的這個庫,儲存過程經常更新。有時候甚至表結構都有些變化。這就導致了很多問題。一時半會還不知道具體是什麼問題,搞得老子很狼狽,一時性起,想寫一個程式來比較兩個庫的不同,方便測試和實施。今天上午,邊開會邊寫,中午的時候通過測試.主要是兩個SQL語句:查詢

sql server 2000的通用分頁儲存過程

 第一個支援唯一主鍵,第二支援多主鍵,測試過,效率一般 CREATE PROC P_viewPage    /*        no_mIss 分頁儲存過程 2007.2.20  QQ:34813284        適用於單一主鍵或存在唯一值列的表或檢視         

SQL Server中的鎖類型用法

兩個 註意 超時設置 date 帶來 原因 不更新數據 自己 col 一. 為什麽要引入鎖 多個用戶同時對數據庫的並發操作時會帶來以下數據不一致的問題: 丟失更新 A,B兩個用戶讀同一數據並進行修改,其中一個用戶的修改結果破壞了另一個修改的結果,比如訂票系統 臟讀 A用戶修

Oracle的sql語句的判斷形式

紅色 其他 num cor score ask rac res 復雜 Oracle的sql語句的兩種判斷形式 判斷當前列同時改動當前列 判斷一個情況改動其他值 一類情況詳解:實現的是當num這一列的值為3時,就顯示好 以此類推 1)case num when

Windows 2008服務器環境PHP連接SQL Server數據庫的配置連接方法

word ref 網關 sage 軟件 代碼 正文 服務器 安全 背景:   PHP程序常用的數據庫是Mysql數據庫,但是由於實際項目需要,要求PHP網站連接SQL Server數據庫查詢一些必要信息。因此,本文就來給大家介紹一下如何安裝及配置PHP擴展,可以實現PHP利

SQL Server 獲取個日期間的日期

() serve server cts where sele sel lar obj declare @start datetime declare @end datetime set @start = ‘2018-01-25‘ set @end = ‘201

SQL Server中幾遍歷方式比較

不同 .com font size 常用 分享 分享圖片 遊標 inf SQL遍歷解析   在SQL的存儲過程,函數中,經常需要使用遍歷(遍歷table),其中遊標、臨時表等遍歷方法很常用。面對小數據量,這幾種遍歷方法均可行,但是面臨大數據量時,就需要擇優選擇,不同的遍歷方

/dev/mapper/VolGroup-lv_root爆滿可能與根分區擴容

linux 運維 系統 擴容 磁盤 /dev/mapper/VolGroup-lv_root是一個邏輯卷,通過df –h命令你可以發現它與“/”根分區相關聯,你也可以理解為它就是根分區。 [root@localhost ~]# df -h Filesystem Siz

sql server 2000安裝程序配置服務器失敗

ons and machine ali .com 實現 操作 ntc wrapper 第一種方法 今天安裝SQL Server 2000遇到了個很BT的問題,提示出下: 安裝程序配置服務器失敗。參考服務器錯誤日誌和C:\Windows\sqlstp.log了解更多信息

08001 - SQL Server Native Client 11.0 不支持連接到SQL Server 2000或更早的版本。

程序 serve sql 後來 code 重裝 檢查 連接 cat 原來navcat可以正常連接SqlServer2000的,後來就出現08001 - SQL Server Native Client 11.0 不支持連接到SQL Server 2000或更早的版本。

sql server 計算個時間 相差的 幾天幾時幾分幾秒

var cas edi ediff date art star start har CAST ( CAST ( DATEDIFF ( ss, StartTime, ConcludeTime ) / ( 60 * 60 * 24 ) AS INT ) AS VARCHAR