?? 3-4.cfm.htm
字號:
<html>
<head>
<title>用戶組,用戶,和權限</title>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<meta NAME="GENERATOR" CONTENT="Microsoft FrontPage 3.0">
</head>
<body>
<font FACE="宋體" SIZE="5"><b>
<p ALIGN="JUSTIFY">用戶組,用戶,和權限</p>
</b></font><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY">在取名的部分,你已經學會了如何建立登錄ID號,登錄ID號提供的是一種很低級的安全。他們就象一個進入SQL
Server的密碼一樣。他們只能決定誰能訪問SQL Server,然而在他們進入SQL
Server以后,他們不能用戶能作哪些操作。為了更清楚地說明權限,你必須為用戶組和用戶定義權限。</p>
<p ALIGN="JUSTIFY">每一個SQL Server數據庫,存儲過程,和表都和權限有關。
只有特定的用戶和用戶組有權限訪問每個對象或對它進行某種特定的操作。
當SQL server 在World Wide Web上工作時,對每一個對象的權限的合理分配尤其重要。</p>
<p ALIGN="JUSTIFY">例如:假如你有一個表名為CreditCards,它包含了那些從你的站點上購買過商品的人的信用卡。你將不允許一個INTERNET上的陌生人訪問這個表。所以,你需要非常仔細地配置這個表的權限,防止這些重要的數據落入壞人之手。</p>
<p ALIGN="JUSTIFY">在這個例子中信用卡表,你需要這樣來配置它的權限,從INTERNET上來的用戶只能向表內添加數據,而不能讀取表內的數據。你允許用戶向表內添加自己的信用卡號碼,而不允許用戶讀取其他人的號碼。那么,你怎樣才能做到這樣?</p>
<p ALIGN="JUSTIFY">權限和登錄ID號是無關的。它是和用戶組和用戶有關的。因此,你要作的第一件事就是建立一個新用戶,并把它和WEB站點的用戶所使用的登錄ID號聯系起來。以下就是這些必要的步驟:</p>
<blockquote>
<p ALIGN="JUSTIFY">選擇CreditCards表所在的數據庫。有一個用戶被設置成和這個特定數據庫相關。</p>
<p ALIGN="JUSTIFY">選擇Manage|Users。管理用戶的對話框就會出現(見圖3.9)。</p>
<p ALIGN="JUSTIFY">輸入一個你想設置的用戶名。例如:<b>Webvistor</b>。</p>
<p ALIGN="JUSTIFY">從登錄的下拉式框中,選擇一個特定的登錄ID號。把這個ID和用戶名進行映射。</p>
<p ALIGN="JUSTIFY">點擊OK建立新用戶。</p>
</blockquote>
<b>
<p ALIGN="JUSTIFY">圖3.9 管理用戶的對話框</p>
<p><img SRC="../images/Image1.gif" tppabs="http://210.74.168.175/guide/asp/images/Image1.gif" WIDTH="443" HEIGHT="228" ALIGN="LEFT"> </b></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>現在你已經建立了一個新用戶,也賦予了它一定的權限。你可以有一個選擇:你可以要么對用戶說明權限,要么對對象說明權限。這里是關于為對象配置的幾個步驟:</p>
<blockquote>
<p ALIGN="JUSTIFY">通過點擊表的名字來選擇CreditCards表。</p>
<p ALIGN="JUSTIFY">選擇Object|Permissions。
有關對象權限的對話框就出現了(見圖3.10)。</p>
<p ALIGN="JUSTIFY">選擇標有By Object的一頁。如何會出現用戶和用戶組的列表。</p>
<p ALIGN="JUSTIFY">選上在Webvisitor用戶旁邊的Insert框。選上這個框,你就給用戶Webvistor賦予了向表中添加數據的權限。</p>
<p ALIGN="JUSTIFY">你一定要確保不要選上在Webvisitor用戶旁邊的Select框。如果你沒有選上這個框,用戶Webvistor就沒有通過SELECT語句從表中提取數據的權限。</p>
<p ALIGN="JUSTIFY">點擊Set按鈕。點擊了這個按鈕,你真正地改變了這些權限。</p>
<p ALIGN="JUSTIFY">點擊Close關閉對話框。</p>
</blockquote>
<b>
<p ALIGN="JUSTIFY">圖3.10 管理對象權限的對話框</p>
<p><img SRC="../images/Image2.gif" tppabs="http://210.74.168.175/guide/asp/images/Image2.gif" WIDTH="600" HEIGHT="400" ALIGN="LEFT"> </b></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p><b> </b></p>
<p><b>技巧</b></p>
<p ALIGN="JUSTIFY">在開發出現的時候,經常需要簡單地把對所有的用戶的權限限制都取消。為了達到這個目的,你只要在管理對象權限的對話框內,點擊Grant
All按鈕,然后點擊Set按鈕,這樣就把所有的權限分配給你的用戶和用戶組了。</p>
<p ALIGN="JUSTIFY">如果不一個一個地為每一個用戶說明權限,你也可以為一組用戶說明權限。例如,
你可以建立一個網絡可信連接的組和另一個網絡非可信連接的組。你可以這樣配置,使前一個組幾乎具有訪問任何對象的權限,而后一個組則只具有很少的權限,幾乎不能訪問任何數據庫。</p>
<p ALIGN="JUSTIFY">為了建立一個新組,你可以按以下步驟操作:</p>
<blockquote>
<p ALIGN="JUSTIFY">限制數據庫的名字。把一個組和一個特定的數據庫聯系上。</p>
<p ALIGN="JUSTIFY">限制Manage|Group。管理用戶組的對話框就會出現。</p>
<p ALIGN="JUSTIFY">輸入一個新的用戶組名。</p>
<p ALIGN="JUSTIFY">使用Add按鈕,把你需要的用戶加入到這個新的用戶組中。</p>
<p ALIGN="JUSTIFY">點擊Add(在屏幕的右上角的第二個Add按鈕),把這個新組加入到數據庫中。</p>
</blockquote>
<p ALIGN="JUSTIFY">和為一個特定的用戶分配權限一樣,你也可以為一個用戶組分配權限:點擊用戶組的名字,然后選擇Object|Permission。你可以說明哪些數據庫這個用戶組的成員可以訪問,和哪些操作是這個用戶組的成員允許操作的。</p>
</font>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -