一区二区久久-一区二区三区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短视频在线高清hd | 国产91在线精品福利 | 四虎影视久久久 | 中文字幕成人网 | 久久精品加勒比中文字幕 | 四虎精品免费永久在线 | 青青草一区国产97 | 91精品国产麻豆国产自产在线 | 9 1 视频在线| 亚洲欧美另类久久久精品能播放的 | 午夜国产精品免费观看 | 在线播放人成午夜免费视频 | 亚洲精品成人久久久影院 | 色视频在线观看视频 | 精品国精品国产自在久国产不卡 | 美女被男人扒开下面无遮无挡 | 国产欧美一区二区精品性色 | 久久r热这里有精品视频 | 人人干97| 国产一在线 | 国产大陆亚洲精品国产 | 欧美激情视频在线观看一区二区三区 | 国产精品亚洲高清一区二区 | 欧洲一区二区 | 日本zzzwww大片免费 | 国产精品免费小视频 | 一区二区三区四区视频 | 国产精品欧美韩国日本久久 | 国产色拍 | 亚洲国内精品 | 在线一区二区三区 | 久久综合色网 | 国产白白视频在线观看2 | 亚洲美女aⅴ久久久91 | 91免费永久在线地址 | 成人午夜无人区一区二区 |