11gOCP 1z0-052 :2013-09-11 MGR_ROLE role(二)
o a;
grant CREATE TABLE to a
*
ERROR at line 1:
ORA-01031: insufficient privileges
答案B不正确,不但可以回收它自己授于的MGR_ROLE角色,(在授权时加上with admin option),而且实际也可回收不是他直接授于的MGR_ROLE角色,我这里先通过SKD用户给a用户,a用户再给hr用户,然后用SKD用户去收回hr用户的MGR_ROLE角色。当你搞不清楚这道题时到底是对还是错,小技巧带个only的一般来说都不对的。
这道题的英语有点绕,读了半天才终于明白,技术啊,好苦逼,懂了就明很容易明白,不懂再简单也觉得难。
[html]
a@OCM> conn SKD/SKD
Connected.
skd@OCM> grant mgr_role to a with admin option;
Grant succeeded.
skd@OCM>
conn a/a
Connected.
a@OCM> grant mgr_role to hr;
Grant succeeded.
a@OCM> conn SKD/SKD
Connected.
skd@OCM> revoke mgr_role from hr;
Revoke succeeded.
答案C不正确,可以用 WITHADMIN OPTION;
[html]
skd@OCM> grant mgr_role to a with admin option;
Grant succeeded.
答案D 不正确,是可以收回权限的
[html]
skd@OCM> revoke mgr_role from a;
Revoke succeeded.