Oracle 权限传递
--sky用户登录
grant all on mytab to sinitek;--授权mytab所有权限给sinitek
--sinitek用户登录
grant all on sky.mytab to freedom--授权sky的表mytab给freedom用户
--报错,ORA-01929: 没有要 GRANT 的权限
--sky用户执行命令
grant all on mytab to sinitek with grant option;-
-orcle10i执行 grant all on mytab to sinitek with admin option;报错
---ORA-00993: 缺失 GRANT 关键字
--sinitek用户再次执行
grant all on sky.mytab to freedom;-
-执行成功
--sky用户执行命令 revoke all on mytab from sinitek; --sinitek 执行命令 grant all on sky.mytab to freedom;--报错ORA-00942: 表或视图不存在
总结:oracle权限传递后,撤销第一个接受传递用户的权限后,其余用户权限都被撤销。