首页 > 数据库 > Oracle > 关于WITH GRANT OPTION
关于WITH GRANT OPTION,我想第一个想到的就是权限的级联撤销,比如A用户将某权限赋予给B用户,B用户又将该权限赋给C用户。那么当A用户从B用户那撤回该权限后,则C用户的权限也会被级联撤回。
现在我想说的是关于WITH GRANT OPTION的另一个用处或者说是特点吧。
A用户创建了一个视图A_VIEW,A_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博客 ” ,链接:https://blog.itpub.net/25834554/viewspace-1050969/ ,如需转载,请注明出处,否则将追究法律责任。