zoukankan      html  css  js  c++  java
  • with admin option 和 with grant option 的区别 (转)

    1、with admin option 用于系统权限授权,with grant option 用于对象授权。

    2、给一个用户授予系统权限带上with admin option 时,此用户可把此系统权限授予其他用户或角色,但收回这个用户的系统权限时,这个用户已经授予其他用户或角色的此系统权限不会因传播无效,如授予A系统权限create session with admin option,然后A又把create session权限授予B,但管理员收回A的create session权限时,B依然拥有create session的权限,但管理员可以显式收回B create session的权限,即直接revoke create session from B.

    而with grant option用于对象授权时,被授予的用户也可把此对象权限授予其他用户或角色,不同的是但管理员收回用with grant option授权的用户对象权限时,权限会因传播而失效,如:grant select on 表名 to A with grant option;,A用户把此权限授予B,但管理员收回A的权限时,B的权限也会失效,但管理员不可以直接收回B的SELECT ON TABLE 权限。

    执行授权语句报错(ora-01031,ora-01929)时,可参考一下。

    同点
    - 两个都可以既可以赋予user 权限时使用,也可以在赋予role 时用
    GRANT CREATE SESSION TO emi WITH ADMIN OPTION;
    GRANT CREATE SESSION TO role WITH ADMIN OPTION;
    GRANT role1 to role2 WITH ADMIN OPTION;
    GRANT select ON customers1 TO bob WITH GRANT OPTION;
    GRANT select ON customers1 TO hr_manager(role) WITH GRANT OPTION;

    - 两个受赋予者,都可以把权限或者role 再赋予other users
    - 两个option 都可以对DBA 和APP ADMIN 管理带来方便性,但同时,都带来不安全的因素

    不同点:
    - with admin option 只能在赋予 system privilege 的时使用
    - with grant option 只能在赋予 object privilege 的时使用


    - 撤消带有admin option 的system privileges 时,连带的权限将保留
    例如:
    1. DBA 给了CREATE TABLE 系统权限给JEFF WITH ADMIN OPTION
    2. JEFF CREATES TABLE
    3. JEFF grants the CREATE TABLE 系统权限给EMI
    4. EMI CREATES A table
    5. DBA 撤消CREATE TABLE 系统权限从JEFF
    结果:
    JEFF‘S TABLE 依然存在,但不能创建新的TABLE 了
    EMI’S TABLE 依然存在,他还保留着CREATE TABLE 系统权限。
    - 撤消带有grant option 的object privileges 时,连带的权限也将撤消
    例如:
    1. JEFF 给了SELECT object privileges 在EMP 上 WITH ADMIN OPTION
    2. JEFF 给了SELECT 权限在EMP 上 TO EMI
    3. 后来,撤消JEFF的SELECT 权限

    结果:
    EMI 的权限也被撤消了

     

     

    https://www.cnblogs.com/weiqt/articles/5416742.html

  • 相关阅读:
    移动端必备rem布局
    个人工作经历、近些日来一些面试总结
    JavaScript面向对象核心知识归纳
    微信开发工具下载地址
    每天运动步数周月切换显示
    爬虫-requests
    django请求生命周期,FBV和CBV,ORM拾遗,Git
    Django + Uwsgi + Nginx 的生产环境部署
    沈阳润才教育CRM
    网络编程
  • 原文地址:https://www.cnblogs.com/biebiejiujiu/p/14115638.html
Copyright © 2011-2022 走看看