重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
grant select any table to b with admin option
成都创新互联公司,为您提供网站建设、成都网站制作、网站营销推广、网站开发设计,对服务三轮搅拌车等多个行业拥有丰富的网站建设及推广经验。成都创新互联公司网站建设公司成立于2013年,提供专业网站制作报价服务,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏心悦目的作品。 与客户共同发展进步,是我们永远的责任!
/或
grant select any table to b with grant option
这么个意思。
以下是我找到的他们的区别
1、with admin option
with admin option的意思是被授予该权限的用户有权将某个权限(如create any
table)授予其他用户或角色,取消是不级联的。
如授予A系统权限create session with admin option,然后A又把create
session权限授予B,但管理员收回A的create session权限时,B依然拥有create session的权限。但管理员可以显式收回B create
session的权限,即直接revoke create session from B.
2、with grant option
with grant option的意思是:权限赋予/取消是级联的,如将with grant
option用于对象授权时,被授予的用户也可把此对象权限授予其他用户或角色,不同的是但管理员收回用with grant
option授权的用户对象权限时,权限会因传播而失效,如grant select on table with grant option to
A,A用户把此权限授予B,但管理员收回A的权限时,B的权限也会失效,但管理员不可以直接收回B的SELECT ON TABLE 权限。
主要是回收权限的时候有区别.还是举例来说吧.
(1) 系统权限: A赋予一个系统权限给B,B再授予C.然后A将该权限从B回收. 此后,C仍然有该权限.
(2) 对象权限: A赋予一个对象权限给B,B再授予C.然后A将该权限从B回收. 此后,C也失去了该权限.
1.create user emi identified by emi;
grant resource,connect to emi;(resource和connect是role,其中已经包含了创建对象的权限,所以不需要再赋予create table 权限了)
2.grant select on scott.dept to emi;
3. conn scott/tiger
grant select on dept to emi;
4 先和第一步一样,创建bob用户,赋予role
a.SYS用户grant select on scott.dept to emi with grant option;(这就是所谓的级联权限)
EMI用户 grant select on scott.dept to bob;
b.scott用户 revoke select on dept from emi;
c.由于上一步收回了权限,需要再次用SYS用户或者SCOTT用户赋予select权限,假设是sys用户grant select on scott.dept to bob;
解答完毕,给分把。。