關於WITH GRANT OPTION

liglewang發表於2011-06-09

關於WITH GRANT OPTION,我想第一個想到的就是許可權的級聯撤銷,比如A使用者將某許可權賦予給B使用者,B使用者又將該許可權賦給C使用者。那麼當A使用者從B使用者那撤回該許可權後,則C使用者的許可權也會被級聯撤回。

現在我想說的是關於WITH GRANT OPTION的另一個用處或者說是特點吧。

A使用者建立了一個檢視A_VIEWA_VIEW檢視查詢的表是W使用者下的W_TAB表,那麼當A使用者將對A_VIEW檢視的查詢許可權賦給B使用者後,B使用者在查詢檢視A_VIEW時會報許可權不足的錯誤,原因在於W使用者將W_TAB表的SELECT許可權賦給A使用者時,沒有帶WITH GRANT OPTION

例如:SQL> grant select on W.W_TAB to A WITH GRANT OPTION;

最近我遇到這樣一個情況,一開始沒想到有這麼一點,(基礎知識不紮實啊,呵呵~~~[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25834554/viewspace-1050969/,如需轉載,請註明出處,否則將追究法律責任。

相關文章