Что такое Роль ТОЛЬКО для чтения, чтобы дать Oracle разработчикам для просмотра Flashback Data через версии Query - PullRequest
2 голосов
/ 19 февраля 2020

Я создал Oracle FDA и отслеживает DMLS в таблицах, но могу ли я узнать, есть ли конкретная c роль, которая может быть предоставлена ​​пользователям для просмотра данных с помощью VERSIONS BETWEEN Query

GRANT FLASHBACK ЛЮБОЙ TABLE или GRAN FLASHBACK на tblname, кажется, также имеет доступ к переброске таблицы. Есть ли способ для пользователя, чтобы просто просмотреть данные с помощью запроса

1 Ответ

1 голос
/ 19 февраля 2020

Документация предоставляет эту информацию

Для возврата sh таблицы назад к более раннему SCN или метке времени, вы должны иметь либо привилегию объекта FLASHBACK для таблицы, либо FLASHBACK ANY TABLE системная привилегия. Кроме того, вы должны иметь объектные привилегии SELECT, INSERT, DELETE и ALTER для таблицы.

Таким образом, если вы предоставляете только SELECT и FLASHBACK для таблицы, предоставленный пользователь может сделать запрос флешбэка , но не разрешено FLASHBACK для таблицы.

Попытка FLASHBACK TABLE завершится неудачно с

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