日韩欧美亚州-日韩欧美亚洲国产-日韩欧美亚洲国产高清在线-日韩欧美亚洲精品-色135综合网-色91在线

談?wù)凷QL Server 2005中兩種用戶認證方式

    是否一直對SQL Server 2005里的用戶的概念不是很清楚,認為下面的兩個用戶是一個概念,那就有必要點上一根煙,喝上一品茶,細細品味一下這之間的不同了。

左邊的圖標出了一個可以訪問AdventureWorks數(shù)據(jù)庫的用戶,而右邊的圖則標出了整個數(shù)據(jù)庫服務(wù)器所有的“用戶”。

    大家知道,SQL Server 2005有兩種用戶的認證方式: Windows和Windows與SQL的混合認證。 對于Windows認證大家應(yīng)該比較熟悉, 在這里不多說了。 只強調(diào)一點,如果能用Windows認證就盡量用,因為相對SQL認證,Windows認證還是會更安全一些。所以它也是SQL SERVER 2005的默認方式。下面主要是談一下SQL認證中用戶的一些問題。

當采用SQL認證進行開發(fā)的時候,我們經(jīng)常會準備一個數(shù)據(jù)庫連接串:

Data Source=ServerName; Initial Catalog=DatabaseName; User ID=Pumpkin; Password=!@#$%^&*

    注意這里的Pumpkin,以前我一直都以為這就是SQL SERVER里的用戶,但是通過搞一搞之后才發(fā)現(xiàn)并非如此。 數(shù)據(jù)庫連接串里的Pumpkin,在SQL SERVER里嚴格的說,應(yīng)該叫Login,其實它是一個登錄帳號,并不是數(shù)據(jù)庫里用來訪問表和操作數(shù)據(jù)的一個用戶。即右圖中的Pumpkin。它在數(shù)據(jù)服務(wù)器的Security"Logins的結(jié)點下,這里面列出來的是所有的登錄帳號。它們的作用就是用來連接數(shù)據(jù)庫并通過驗證。

    有了這個帳號之后,其實我們除了登錄進來之外,其它還是什么都做不了。如果想要訪問數(shù)據(jù)庫服務(wù)器中的某個數(shù)據(jù)庫的數(shù)據(jù),還要建立一個USER并給它一個訪問數(shù)據(jù)表的權(quán)限。而這個用戶則是左圖中的那個Pumpkin。

    請注意,我們剛看出了關(guān)鍵的問題所在:訪問表的用戶其實必須是USER Pumpkin,不是那個LOGIN Pumpkin。所以說,在SQL SERVER 2005中,如果要訪問某張表,那首先需要建立一個USER,并賦給它訪問的權(quán)限。同時,要注意USER與LOGIN的關(guān)系是一對一的,即某個USER 在一定時間內(nèi)只對應(yīng)著唯一一個LOGIN。

如果大家還是很困惑,那就來看一看如何時用SQL語句來創(chuàng)建這些用戶的:

◆創(chuàng)建一個Login

Code
CREATE LOGIN Pumpkin WITH PASSWORD=’!@#$%^&’

◆創(chuàng)建一個User

Code
CREATE USER Pumpkin FROM LOGIN Pumpkin


從SQL中應(yīng)該可以看得很清楚,用戶其實基于登錄帳號創(chuàng)建的。我們雙擊右圖的Pumpkin,就可以看到它們的關(guān)系了。

北大青鳥網(wǎng)上報名
北大青鳥招生簡章
主站蜘蛛池模板: 国产成人18黄网站在线观看网站| www.亚洲免费| 国内精品久久久久久影院8f| 成人在免费视频手机观看网站| 国产欧美一区二区三区视频在线观看 | 国产a毛片| 在线国产一区二区| 一二三区在线观看| 欧美一区二区三区免费高| 日韩中文在线观看| 久久成人免费网站| 国产深夜福利视频网站在线观看| 成人欧美一区二区三区在线观看 | 欧美黄色一级在线| 日本理论片免费高清影视在线观看| 久久九九精品一区二区| 精品国产一区二区在线观看| 国产成人精品日本亚洲语音1| 一区中文字幕| 手机在线看a| 黄a在线观看| 99精品免费在线| 亚洲经典乱码在线播| 久久久国产精品视频| 黄色成人在线观看| 91精品国产高清91久久久久久 | 亚洲精品国产一区二区三 | 国产黄色三级网站| 在线亚洲欧美日韩| 欧美另类videosgrstv变态| 美女国产福利视频| 99久久精品一区二区三区| 日本一区二区高清不卡| 免费在线国产视频| 成人毛片免费网站| 欧美一级看片| 精品在线小视频| 在线观看日本免费视频大片一区| 免费99视频有精品视频高清| 国产免费亚洲| 亚洲精品手机在线观看|