一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

巧招解決SQL Server數據庫權限沖突

  導讀:SQLServer數據庫中,主要是通過角色來繼承相關的權限,但是,這個權限繼承很容易造成權限上的沖突。如現在有個銷售員賬戶SALE1,有一個銷售部門角色DE_SALES。其中銷售部門角色DE_SALES具有查詢所有客戶信息,即CUSTOM表的權限。

  但是銷售員賬戶SALE1其由于是為試用期的員工設置的臨時帳戶,所以其不能夠查詢CUSTOM表。但是,SALE1帳戶其是屬于銷售部門這個角色,其會繼承銷售部門這個角色的所有訪問權限。此時,SALE1帳戶所屬角色的權限跟自己帳戶的權限就產生了沖突。遇到這種情況,SQLServer數據庫該如何處理出現的這種權限沖突問題呢?下面將為您解答。

  在SQLServer數據庫中,授予組或者角色的權限由該組或者角色的成員所繼承。雖然某個用戶可能在一個級別上授予或者廢除權限,但如果這些權限與更高級的權限發生沖突的話,則可能會打破數據庫管理員的權限設計思路,讓某個用戶意外的禁止或者允許訪問某個數據庫對象。為了避免因為數據庫權限沖突所導致的一系列問題,SQLServer數據庫提出了一些解決措施。雖然通過這些措施不能夠完全避免權限之間的沖突,但是,至少讓數據庫管理員看到了解決問題的希望。

  招數一:明確拒絕。

  應用場景:現在數據庫中有用戶Landy,其屬于銷售員SALES角色。其中,銷售員角色具有查詢客戶信息表Customs的權限。而由于某種原因,數據庫管理員限制用戶Landy訪問數據庫對象Customs表的權利。此時就會有對象訪問權限上的沖突。此時,數據庫管理員該如何才能夠避免這種沖突呢?

  第一個招數就是學會使用拒絕操作。在數據庫中,拒絕權限始終優先。在任何級別(無論是用戶或者角色)上的拒絕權限都拒絕該對象上的權限,無論該用戶現有的權限是否已授予權限還是被廢除權限。這聽起來比較繞口,或許根據上面的例子來講,大家更容易明白。

  如上例,若要解決上面的權限沖突問題,則我們只需要在用戶Landy的權限設置中,拒絕其具有數據庫對象表Customs表的Select權限。由于顯示的拒絕其總被優先執行,所以即使其所屬的角色具有表Customs的訪問權限,但是其成員Landy由于被顯示的拒絕,根據拒絕優先的選擇,則其最終不會有數據庫表Customs的訪問權限。

  所以筆者所傳授給大家的第一個招數就是要學會使用拒絕操作。各位數據庫管理員要牢記,在權限管理中,拒絕操作總是被優先執行。另外還有一個極端的例子,可以說明這個問題。如果數據庫管理員把Public進行設置,設置為拒絕權限。此時由于拒絕權限被優先執行,則數據會禁止任何用戶訪問能數據庫對象。故拒絕權限一般往往用在用戶級別上,可以實現對個別特殊用戶的權限控制,而不用給他們設置獨立的組。這讓數據庫權限管理更加的靈活。

  招數二:廢除權限,可以讓某些帳戶恢復正常。

  應用情景:現在數據庫中有用戶Landy,其屬于銷售員SALES角色。其中,銷售員角色具有查詢客戶信息表Customs的權限。而由于某種原因,數據庫管理員限制用戶Landy訪問數據庫對象Customs表的權利。此時,數據庫管理員給Landy用戶顯示的拒絕訪問Customs表的權利。但是,現在這個限制其訪問客戶表的原因已經消除,用戶Landy可以正常訪問表Customs了。此時,該如何處理呢?

  此時,數據庫管理員可以通過廢除權限操作來完成需求。廢除權限只刪除所廢除級別(如用戶、角色或者組)上的已授予權限或者已拒絕權限,而在另外級別上所授予或者拒絕的同一權限仍然適用。廢除權限類似于拒絕權限,因為二者都是在同一級別上刪除已經授予的權限。

  但是,廢除權限是刪除已經授予的權限,并不妨礙用戶、組或者角色從更高級別繼承已授予的權限。為此,如果廢除用戶查看表的權限,并不一定能夠防止用戶查看該表。這跟拒絕權限操作就有本質的區別。

  舉例來說,在上面這個例子中,Landy用戶剛開始其被顯示的拒絕訪問表Customs。雖然其所屬的角色具有訪問表Customs的權限,但是因為拒絕優先,所以用戶Landy最終不能過訪問這個表。此時,若限制原因消除,則數據庫管理員可以采取廢除權限操作,把Landy用戶上的拒絕權限廢除掉。因為廢除權限只刪除用戶Landy上已拒絕訪問這個表的權限,而不影響從角色SALES中繼承統一權限。為此,用戶Landy最終具有訪問這個表Customs的權限。這就是廢除權限操作的本質。

  在實際工作中,廢除權限操作與拒絕權限操作往往被用來處理一些特殊的帳戶。如不少企業中,試用期員工其權限往往會受到限制。出于安全起見,企業不會讓一些還在試用期的員工訪問所有的數據。為此,就要對他們的權限進行限制。此時,就可以在這些用戶帳戶級別上顯示的拒絕,實現部分訪問限制的需求。

  當他們試用期過后,若試用合格的話,就可以把這些帳戶的拒絕權限廢除掉。如此的話,他們就可以正常繼承他們所屬角色或者組的權限。可見,拒絕權限與廢除權限結合,可以讓數據庫全縣的管理更加的統一。最終要的是,可以最大程度的避免因為權限沖突而導致的數據管理上的安全漏洞。

  這些就是我要為大家介紹的解決SQL Server數據庫權限沖突的方法二則,希望在您日后的工作中能有所幫助。

it知識庫巧招解決SQL Server數據庫權限沖突,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久久久免费 | 国产91色| 亚洲国产一区二区三区亚瑟 | 国产精品视频99 | 一二三区在线视频 | 国产第一页久久亚洲欧美国产 | 色拍拍综合网 | 天天更新天天久久久更新影院 | 国产毛片在线看 | 日韩一区二三区无 | 久久夜色精品国产噜噜亚洲a | 日本伊人久久 | 91秒拍国产福利一区 | 国产精品毛片一区二区三区 | 国产成人精品999在线观看 | 国产福利精品一区二区 | 色综合久久88一加勒比 | 精品久久久久久久 | 中文字幕一区二区三区 精品 | 色悠综合| 精品久久久久久无码中文字幕 | 99国产福利| 亚洲欧美成人网 | 国产情侣小视频 | 日本欧美一区二区三区在线 | 一区二区三区在线观看视频 | 中文字幕天天躁日日躁狠狠躁97 | 综合久久久久 | 国产福利专区精品视频 | 性无遮挡高清视频免费 | 美女免费精品高清毛片在线视 | 精品哟哟哟国产在线观看不卡 | www.激情.com| 亚洲狠狠狠一区二区三区 | 色综合老色鬼狼天天 | 国产有码视频 | 99久久精品免费看国产一区二区三区 | 日韩亚洲欧美一区噜噜噜 | 337p欧洲亚洲大胆艺术 | 人人做人人爽人人爱秋霞影视 | 色wwwwww|