中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

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

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

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

  招數一:明確拒絕。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

主站蜘蛛池模板: 91精品在线看| 岛国精品 | 国产精品一区二区无线 | 欧美日韩一区二区电影 | 国产免费一区二区三区网站免费 | 91精品久久久久久久99 | 久久久青草婷婷精品综合日韩 | 国外成人在线视频网站 | 色婷婷精品国产一区二区三区 | 99久久免费精品国产免费高清 | 精品一区二区三区免费视频 | 久久精品99 | 伊人久久精品 | 欧美一区二区三区在线 | 91在线视频免费观看 | 春色av| 人人澡人人射 | 在线黄 | 在线观看国产三级 | 四虎在线播放 | 超碰在线国产 | 91免费在线 | 国产午夜精品一区二区三区四区 | 我我色综合| 亚洲www.| 久久久久久免费毛片精品 | 亚洲激情av | 日韩精品一二三区 | 欧美成人免费在线 | 国产96在线 | 精品视频在线免费观看 | 成人av色 | 99pao成人国产永久免费视频 | 精品亚洲第一 | 成人av一区二区三区 | 日韩精品久久一区二区三区 | 精品中文字幕在线观看 | 一区二区三区欧美在线 | 黄色国产大片 | 精品中文在线 | 奇米视频777 |