在远程数据库上安装oracle示例架构

时间:2019-02-13 20:39:56

标签: oracle oracle12c

是否可以在我有权访问的远程数据库上安装Oracle Database 12c示例架构? 我正在尝试在没有SYSDBA访问权限的AWS RDS服务上安装示例架构。

1 个答案:

答案 0 :(得分:0)

如果“安装”的意思是create user ...,则答案(严重)是。当然,除非您提供登录凭据,该凭据将以特权用户身份连接您,该特权用户可以创建其他用户。您不必成为DBA。这是一个示例:

以SYS(是SYSDBA)身份连接时,我正在创建自己的“ sys”用户,然后该用户将被授予创建其他用户的权限:

SQL> connect sys@xe as sysdba
Enter password:
Connected.
SQL> create user my_sys identified by stacko
  2  default tablespace users
  3  temporary tablespace temp
  4  quota unlimited on users;

User created.

SQL> grant create session to my_sys;

Grant succeeded.

SQL> grant create user to my_sys;

Grant succeeded.

好;现在,以新创建的用户身份连接并创建另一个用户:

SQL> connect my_sys/stacko@xe
Connected.
SQL> create user test identified by test;

User created.

SQL>

有效。

因此,请查看是否有这样一个功能强大的用户可用(或者,是否可以通过某种方式获得它)。

完成后,您将能够以该用户身份连接并创建其所有对象。当然,您将必须授予其CREATE SESSIONCREATE TABLE等特权,具体取决于您要执行的操作。

但是,如果您无法做到这一点,恐怕您将无法做到这一点-不是靠你自己。