Установить образец схемы Oracle в удаленной базе данных - PullRequest
0 голосов
/ 13 февраля 2019

Можно ли установить образцы схем Oracle Database 12c в удаленной базе данных, к которой у меня есть доступ?Я пытаюсь установить примеры схем в сервисе AWS RDS, которые не имеют доступа SYSDBA.

1 Ответ

0 голосов
/ 14 февраля 2019

Если «установить» означает create user ..., то ответ (к сожалению) нет .Если, конечно, вы не предоставите учетные данные для входа, которые свяжут вас как привилегированного пользователя, который может создавать других пользователей.Вам не нужно быть администратором.Вот пример:

Подключившись как 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 SESSION, CREATE TABLE и т. Д. - в зависимости от того, что вы собираетесь делать.

Однако, если вы не можете получить это, я боюсь, что вы не сможете сделать это - не самостоятельно.

...