【问题标题】:How to grant "grant create session" privilege?如何授予“授予创建会话”权限?
【发布时间】:2019-09-17 09:59:57
【问题描述】:

Oracle中如何将创建会话的权限授予给用户或角色?

【问题讨论】:

    标签: oracle


    【解决方案1】:

    您可以在GRANT 语句中使用WITH ADMIN OPTION 选项

    GRANT CREATE SESSION TO <<username>> WITH ADMIN OPTION
    

    【讨论】:

    • 非常感谢,但我注意到它可以在没有“WITH ADMIN OPTION”的情况下完成
    • @OsamaAl-Banna - 不使用with admin option 怎么办?您可以让 DBA 创建一个由 DBA(拥有 create session 特权 with admin option)拥有的过程,并授予您对过程的 execute 访问权限。
    • 我只有在我输入“grant create session to osama;”后才能登录;但是,如果添加“WITH ADMIN OPTION”,用户是否会从普通用户变为 DBA 用户?还是会比普通用户拥有更高的权限?因为我不想要那个
    • @OsamaAl-Banna - with admin option 允许您将权限授予其他用户。这不是普通用户通常需要的东西。但这绝不会让您成为 DBA。最初的提问者想要创建一个用户osama,可以将create session 权限授予其他用户。
    【解决方案2】:

    您可以使用或不使用管理员选项授予系统权限。默认没有管理员选项。

    GRANT CREATE SESSION TO username
    

    或使用管理员选项:

    GRANT CREATE SESSION TO username WITH ADMIN OPTION
    

    拥有ADMIN OPTION 的被授予者可以授予和撤销其他用户的权限

    【讨论】:

      【解决方案3】:

      授予创建会话

      参考..http://ss64.com/ora/grant.html

      HTH,

      肯特

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-24
        • 2015-01-23
        • 1970-01-01
        相关资源
        最近更新 更多