Oracle 07 СЛОВАРЬ ДОСТУПНОСТИ - PullRequest
1 голос
/ 09 августа 2011

Я только что натолкнулся на 07_DICTIONARY ДОСТУПНОСТЬ в оракуле. Я хочу увидеть, какое значение это имеет для словаря данных, когда его значение по умолчанию изменяется на true. Я не могу найти подходящую помощь по этой теме в Интернете. Как я собираюсь реализовать эту доступность в oracle 11G выпуск 2.

1 Ответ

2 голосов
/ 09 августа 2011

Возможно, вы не смогли найти его, потому что искали "ноль семь", а не "о семь"?

В любом случае, с электронная документация :

"O7_DICTIONARY_ACCESSIBILITY контролирует ограничения на SYSTEM привилегии. Если для параметра установлено значение true, доступ к объектам в Разрешена схема SYS (поведение Oracle7). Значение по умолчанию false гарантирует, что системные привилегии, которые позволяют доступ к объектам в любой схема "не разрешать доступ к объектам в схеме SYS."

Другими словами, если пользователю предоставляется SELECT ANY TABLE, этот параметр определяет, получают ли они объекты доступа в схеме SYS, такие как таблицы X $ и представления словаря данных. Существуют дополнительные роли для явного предоставления этого доступа, если это необходимо.

Причина, по которой по умолчанию установлено значение FALSE, заключается в том, что поведение Oracle 7 очень небезопасно, особенно с такими мощными привилегиями, как EXECUTE ANY PROCEDURE.

...