<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
        主站蜘蛛池模板: 亚洲欧洲一区二区| 日本免费无遮挡吸乳视频电影| 中文字幕专区在线亚洲| 美女一级毛片免费观看| 亚洲精品国精品久久99热| 人妻仑刮八A级毛片免费看| 亚洲精品无码你懂的网站| 免费人成视频在线观看免费| 亚洲黄片毛片在线观看| 精选影视免费在线 | 亚洲福利视频导航| 18禁美女裸体免费网站| 亚洲AV综合色区无码二区偷拍| 免费精品人在线二线三线区别| 亚洲第一综合天堂另类专| 免费在线观看你懂的| 无码免费又爽又高潮喷水的视频| 亚洲综合熟女久久久30p| 男人j进入女人j内部免费网站| 亚洲图片校园春色| 国产成人精品免费视频软件| 国产亚洲精品欧洲在线观看| 亚洲伊人久久综合影院| 国产精品视频白浆免费视频| 亚洲jjzzjjzz在线观看| 免费在线观看黄色毛片| 久久久久久久久久国产精品免费| 亚洲国产人成在线观看| 免费v片视频在线观看视频| 成人性做爰aaa片免费看| 亚洲精品在线视频观看| 女人18特级一级毛片免费视频| 美女扒开尿口给男人爽免费视频| 亚洲国产一二三精品无码| 免费福利网站在线观看| 黄色三级三级免费看| 色播亚洲视频在线观看| 国产猛烈高潮尖叫视频免费| 久热免费在线视频| 亚洲乱妇老熟女爽到高潮的片| 亚洲精品无码乱码成人|