<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        SQLServer2008中使用稀疏列和列集的方法(二)_MySQL

        來源:懂視網 責編:小采 時間:2020-11-09 17:33:13
        文檔

        SQLServer2008中使用稀疏列和列集的方法(二)_MySQL

        SQLServer2008中使用稀疏列和列集的方法(二)_MySQL:SQLServer2008 對列集實施安全對列集實施安全就像對其它字段實施安全一樣,但是稀疏列的權限可能會影響從列集獲取數據。讓我們做些測試。首先,讓我們授予對所有稀疏列的SELECT權限,并試圖從列集獲取數據。你需要有一個用于這個測試的單獨賬戶。如果你沒有
        推薦度:
        導讀SQLServer2008中使用稀疏列和列集的方法(二)_MySQL:SQLServer2008 對列集實施安全對列集實施安全就像對其它字段實施安全一樣,但是稀疏列的權限可能會影響從列集獲取數據。讓我們做些測試。首先,讓我們授予對所有稀疏列的SELECT權限,并試圖從列集獲取數據。你需要有一個用于這個測試的單獨賬戶。如果你沒有

        SQLServer2008

        對列集實施安全

        對列集實施安全就像對其它字段實施安全一樣,但是稀疏列的權限可能會影響從列集獲取數據。讓我們做些測試。

        首先,讓我們授予對所有稀疏列的SELECT權限,并試圖從列集獲取數據。你需要有一個用于這個測試的單獨賬戶。如果你沒有額外的賬戶,那么創建一個登錄和一個用戶為User1。讓我們使用User1權限來試著獲取數據。

        代碼1:使用User1的帳戶獲取和更新數據。

        --Set the execution context to the user User1
        EXECUTE AS USER = 'User1'
        -- select statement 1
        SELECT Gender, Telephone, MonthlyIncome, Comments FROM Customers
        -- select statement 2
        SELECT AllSparseColumns FROM Customers
        -- select statement 3
        UPDATE dbo.Customers
        SET Gender = 1
        WHERE Id = 3
        -- select statement 4
        UPDATE dbo.Customers
        SET [AllSparseColumns] = '777225656Test msg1'
        WHERE Id = 3
        REVERT

        代碼2:將稀疏列的SELECT權限授予User1并執行代碼1。-- Grant select permission to all sparse columns
        GRANT SELECT (Gender, Telephone, MonthlyIncome, Comments) ON OBJECT::dbo.Customers TO User1
        -- Execute the code 1:
        -- select statement 1 - will success
        -- select statement 2 - will fail
        -- select statement 3 - will fail
        -- select statement 4 - will fail
        -- Remove SELECT permission from User1
        REVOKE SELECT (Id, Gender, Telephone, MonthlyIncome, Comments) ON OBJECT::dbo.Customers TO User1

        盡管我們授予了對所有稀疏列的SELECT權限,但是用戶卻不能從列集獲取數據。它要求顯式的SELECT權限。但是如果我們授予稀疏列上的SELECT和UPDATE權限,User1就將可以訪問這個列集。但是User1不能更新這個列集。

        代碼3:授予稀疏列上的SELECT和UPDATE權限給User1并執行代碼1。

        -- Grant select permission to all sparse columns
        GRANT SELECT, UPDATE (Gender, Telephone, MonthlyIncome, Comments) ON OBJECT::dbo.Customers TO User1
        -- Execute the code 1
        -- select statement 1 - will success
        -- select statement 2 - will success
        -- update statement 3 - will success
        -- update statement 4 - will fail
        -- Remove SELECT, and UPDATE permissions from User1
        REVOKE SELECT, UPDATE (Id, Gender, Telephone, MonthlyIncome, Comments) ON OBJECT::dbo.Customers TO User1

        現在讓我們授予對列集的SELECT權限,并嘗試訪問稀疏列。

        代碼4授予列集上的SELECT權限給User1并執行代碼1。

        -- Grant select permission to the column set
        GRANT SELECT (AllSparseColumns) ON OBJECT::dbo.Customers TO User1
        -- Execute the code 1
        -- select statement 1 - will fail
        -- select statement 2 - will success
        -- update statement 3 - will fail
        -- update statement 4 - will fail
        -- Remove SELECT permission from User1
        REVOKE SELECT (AllSparseColumnss) ON OBJECT::dbo.Customers TO User1

        就像代碼3中的代碼一樣,如果我們授予對列集的SELECT和UPDATE權限給User1,那么SELECT語句2將會成功。此外,User1將可以對列集執行UPDATE語句,但不能對稀疏列執行UPDATE語句。看下面的代碼5。

        代碼5:授予對列集的SELECT和UPDATE權限給User1并執行代碼1。

        -- Grant select and update permissions to the column set
        GRANT SELECT, UPDATE (AllSparseColumns) ON OBJECT::dbo.Customers TO User1
        -- Execute the code 1
        -- select statement 1 - will success
        -- select statement 2 - will success
        -- update statement 3 - will fail
        -- update statement 4 - will success
        -- Remove SELECT and UPDATE permission from User1
        REVOKE SELECT, UPDATE (AllSparseColumnss) ON OBJECT::dbo.Customers TO User1

        現在讓我們測試DENY權限是怎樣傳播的。讓我們授予對稀疏列的SELECT權限并拒絕對列集SELECT的權限。正如你所預料的,User1將可以訪問所有的稀疏列,但不能訪問列集。拒絕對列集SELECT的權限不會影響稀疏列。

        代碼6:授予對稀疏列SELECT的權限并拒絕列集的SELECT權限給User1并執行代碼1。

        -- Grant SELECT permission on sparse columns
        GRANT SELECT (Id, Gender, Telephone, MonthlyIncome, Comments) ON OBJECT::dbo.Customers TO User1
        -- Deny SELECT permission on the column set
        DENY SELECT (AllSparseColumns) ON OBJECT::dbo.Customers TO User1
        -- Execute the code 1
        -- select statement 1 - will success
        -- select statement 2 - will fail
        -- update statement 3 - will fail
        -- update statement 4 - will fail
        REVOKE ALL ON OBJECT::dbo.Customers TO User1
        GO

        但是當對稀疏列SELECT的權限被拒絕時,它會傳播到列集。看代碼7。User1將不能訪問到列集,即使我們授予了列集上的SELECT權限。
        代碼7拒絕對稀疏列SELECT的權限并授予對列集SELECT的權限給User1并執行代碼1。

        -- Deny SELECT permission on sparse columns
        DENY SELECT (Id, Gender, Telephone, MonthlyIncome, Comments) ON OBJECT::dbo.Customers TO User1
        -- Grant SELECT permission on the column set
        GRANT SELECT (AllSparseColumns) ON OBJECT::dbo.Customers TO User1
        -- Execute the code 1
        -- select statement 1 - will fail
        -- select statement 2 - will fail
        -- update statement 3 - will fail
        -- update statement 4 - will fail
        REVOKE ALL ON OBJECT::dbo.Customers TO User1
        GO

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        SQLServer2008中使用稀疏列和列集的方法(二)_MySQL

        SQLServer2008中使用稀疏列和列集的方法(二)_MySQL:SQLServer2008 對列集實施安全對列集實施安全就像對其它字段實施安全一樣,但是稀疏列的權限可能會影響從列集獲取數據。讓我們做些測試。首先,讓我們授予對所有稀疏列的SELECT權限,并試圖從列集獲取數據。你需要有一個用于這個測試的單獨賬戶。如果你沒有
        推薦度:
        標簽: 安全 影響 sql
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 黑人大战亚洲人精品一区| 国产最新凸凹视频免费| 亚洲乱色熟女一区二区三区丝袜| 亚洲国产av玩弄放荡人妇| 特级做A爰片毛片免费69| 亚洲精品mv在线观看| 日本片免费观看一区二区| 亚洲综合激情另类小说区| 免费成人激情视频| 亚洲xxxx18| 德国女人一级毛片免费| 亚洲一区二区观看播放| 国产成人精品高清免费| 特级毛片aaaa级毛片免费| 久久久青草青青国产亚洲免观| 一本大道一卡二大卡三卡免费| 国内精品久久久久久久亚洲| a视频在线免费观看| 久久精品国产亚洲AV电影| 美女视频黄a视频全免费| 亚洲精品无码专区| 亚洲国产精品无码久久青草| 中文在线观看国语高清免费| 亚洲精选在线观看| 妞干网免费视频观看| 九九免费久久这里有精品23| 无码久久精品国产亚洲Av影片| 免费成人在线观看| free哆拍拍免费永久视频| 亚洲av午夜福利精品一区| 1000部拍拍拍18勿入免费凤凰福利| 亚洲色成人四虎在线观看 | 一级黄色免费毛片| 亚洲AV无码一区二区二三区入口| 日本最新免费网站| 一级做a爰片久久毛片免费看 | 在线a毛片免费视频观看| 羞羞视频在线观看免费| 亚洲国产精品久久久久久| 最近的中文字幕大全免费版| 一级特黄aaa大片免费看|