【问题标题】:Create a user with all privileges in Oracle在 Oracle 中创建具有所有权限的用户
【发布时间】:2014-03-13 17:55:56
【问题描述】:

我在谷歌上搜索如何创建用户并授予他所有权限。

我找到了这两种方法:

第一种方法:

create user userName identified by password;
grant connect to userName;
grant all privileges to userName;

第二种方法:

grant connect , resource to userName identified by password;

那么这两种方法有什么区别呢?

【问题讨论】:

    标签: oracle


    【解决方案1】:

    有两个区别:

    2种方法创建用户并授予他一些权限

    create user userName identified by password;
    grant connect to userName;
    

    和

    grant connect to userName identified by password;
    

    完全一样。它创建一个用户并授予他连接角色。

    不同的结果

    resource 是 oracle 中的一个角色,它赋予您创建对象(表、过程,还有一些但没有视图!)的权利。 ALL PRIVILEGES 授予更多的系统权限。

    要授予用户所有权限,请先运行 sn-p 或

    grant all privileges to userName identified by password;
    

    【讨论】:

    • 当我执行命令时,将所有权限授予由 testuser 标识的 testuser;我收到错误消息为“ORA-65052:语句涉及具有不同容器范围的操作”对此有任何线索吗?我正在使用 Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
    • 我收到“ORA-65049:在此容器中不允许创建本地用户或角色。”
    【解决方案2】:

    我的问题是,我无法在 oracle 11g 版本中使用我的“scott”用户创建视图。所以这是我的解决方案

    我的情况有误

    SQL>create view v1 as select * from books where id=10;

    权限不足。

    解决方案

    1)打开您的 cmd 并将您的目录更改为您安装 oracle 数据库的位置。 就我而言,我是在 E 驱动器中下载的,所以我的位置是 E:\app\B_Amar\product\11.2.0\dbhome_1\BIN> 到达该位置后,您必须键入 sqlplus sys as sysdba

    E:\app\B_Amar\product\11.2.0\dbhome_1\BIN>sqlplus sys as sysdba

    2) 输入密码:这里您必须输入您在安装 oracle 软件时提供的密码。

    3) 在此步骤中,如果您想创建一个新用户,那么您可以创建,否则将所有权限授予现有用户。

    用于创建新用户

    SQL> create user abc identified by xyz;

    这里 abc 是用户,xyz 是密码。

    将所有权限授予 abc 用户

    SQL> grant all privileges to abc;

     grant succeeded. 
    

    如果您看到此消息,则所有权限都授予 abc 用户。

    4) 现在退出 cmd,进入你的 SQL PLUS 并连接到用户,即输入你的用户名和密码。现在你可以愉快地创建视图了。

    就我而言

    在 cmd E:\app\B_Amar\product\11.2.0\dbhome_1\BIN>sqlplus sys as sysdba

    SQL> grant all privileges to SCOTT;

    grant succeeded.
    

    现在我可以创建视图了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-16
      • 1970-01-01
      • 2021-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-07
      • 2021-05-23
      相关资源
      最近更新 更多