Если «установить» означает 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
и т. Д. - в зависимости от того, что вы собираетесь делать.
Однако, если вы не можете получить это, я боюсь, что вы не сможете сделать это - не самостоятельно.