Рекомендуемая роль ORACLE для пользователя - PullRequest
2 голосов
/ 04 марта 2010

Какая роль рекомендуется для пользователя ORACLE, который используется внутри компьютера или веб-приложения?

это приложение выполняет запросы, обновления и вставки только для одной схемы.

Существует ли рекомендуемая роль по умолчанию для этой задачи?

Ответы [ 2 ]

2 голосов
/ 04 марта 2010

Если это схема приложения (схема, используемая приложением для подключения к базе данных), вы должны предоставить ей минимальный набор прав:

  • создать привилегию сеанса
  • отдельные привилегии SELECT, INSERT, UPDATE и EXECUTE для объектов схем DATA

Это базовый набор прав, которые должно запускать ваше приложение. В большинстве случаев этого будет достаточно.

В этом решении предполагается, что схема приложения не будет владеть никаким объектом DATA. Это самый безопасный метод, поскольку он позволяет вам контролировать то, что вы разрешаете модифицировать своему приложению (поскольку вы не можете помешать владельцу объекта изменить его).

Если схема приложения владеет таблицами данных, вам также придется предоставить ей квоты для табличных пространств.

0 голосов
/ 04 марта 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...