2012-04-10 3 views
1

Я поделился компьютером, где администратор установил Oracle XE. Но я не могу, например. создайте нового пользователя, потому что у меня нет прав в ОС, afaik. В документации Oracle написано, что администратор базы данных должен быть членом группы администраторов. Существует ли способ, которым я могу управлять локальным экземпляром XE без прав администратора? Мне нужна база данных start/stop, connect/disconnect, kill session и т. Д. Это необходимо для тестирования моего приложения Java.Возможно ли запустить Oracle в Windows XP без прав администратора?

Спасибо.

ответ

1

Существует ли способ, которым я могу управлять локальным экземпляром XE без прав администратора?

Возможно, нет ... если это то, что говорит документация Oracle.

Разумная стратегия - обсудить вашу проблему с администраторами. Укажите, что вам сложно выполнять свою работу, если у вас нет прав доступа. Если они не предоставят вам права администратора системы, попросите их предложить альтернативы, которые позволят вам выполнять свою работу.

Возможно, им просто необходимо предоставить дополнительные права в Oracle.

+0

Я не знал, что права ОС были актуальны вообще. Oracle XE предоставляет веб-консоль, которая по умолчанию работает как LOCAL_SYSTEM: -? –

1

Как насчет Получение Права администратора в виртуальной машине? См. Virtualbox.org.

2

Вам не нужен пользователь ОС с правом администратора (после установки и запуска Oracle).

Просто подключиться как SYSDBA, то вы можете создать новых пользователей Oracle и управлять полной базой ..

(я делаю это на XP, а также - работа с обычным пользователем, но подключения, SYSTEM или SYS с ролью SYSDBA если мне нужно установить что-то в Oracle)

0

От Х ручного here:

"на каждой платформе, если аутентификация OS группа пользователей уже не существует, он автоматически создаются при установке Oracle Database XE. Кроме того, после установки на платформе Linux форма, оракул учетной записи автоматически создается и помещается в группу dba. После установки на платформе Windows пользователь, выполняющий установку, автоматически добавляется в группу ORA_DBA. На обеих платформах вы можете добавить других пользователей хоста в группу пользователей аутентификации ОС, чтобы они могли подключаться к базе данных с помощью привилегии SYSDBA. "

Поскольку установка на окнах необходим администратор пользователя, который я предполагаю, у вас нет, так что это делает автоматическое добавление этого админы пользователя к ORA_DBA группе бесполезной для вас.

Так что ваш администратор может сделать сразу после ХЕ установка на этой общей машине просто добавить свой без прав администратора пользователей OS (локального или доменного уровня, что угодно) к вновь созданной ОС локальной группы «ORA_DBA».Как только это будет сделано, вы можете просто открыть Sqlplus приглашение и соединиться с SYSDBA привилегией, используя свой собственный пользователь не-администратор в будущем:

connect/as sysdba 

Однако, вы все равно не сможете перезапустить службу Oracle или TNS слушателя, даже если вы находитесь в группе ORA_DBA.

Смежные вопросы