Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Проблема с политиками безопасности  [new]
Camomille
Member

Откуда:
Сообщений: 3
Уважаемые сообщники,
есть проблема.

Существует представление, которое выбирает строки из таблицы . На представление наложена политика безопасности. При коннекте к базе некая процедурка определяет, какие строки с какими ID во вьюшке видимы, а какие не видимы для данного пользователя. Эти ID запихиваются в переменную, и политики просто дергают эту переменную и определяют, показывать объект или нет. Когда эти политики работали на Oracle 9i, то для владельца схемы были видимы все строки вьюшки, хотя переменная не содержала ни одного ID. При переходе на Oracle 10g SE владелец вдруг перестал видеть строки вьюшки, пока ему не назначишь их в переменную. Вопрос: это фича или как?
Еще встает проблема с добавлением новой строки в таблицу(и соответственно во вьюшку). Нового объекта пользователь не видит, пока не произойдет реконнект.

Заранее спасибо.
4 фев 09, 10:21    [6776070]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с политиками безопасности  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
Может различие в EXEMPT ACCESS POLICY?
4 фев 09, 11:28    [6776603]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с политиками безопасности  [new]
Camomille
Member

Откуда:
Сообщений: 3
Jannny,

так оно и есть! Вы мой спаситель. Назначила владельцу схемы привилегию EXEMPT ACCESS POLICY и вуаля - все работает!
4 фев 09, 12:18    [6777019]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с политиками безопасности  [new]
Camomille
Member

Откуда:
Сообщений: 3
Jannny,

работает, ага. Только теперь для всех остальных пользователей(даже у которых нет привилегии EXEMPT ACCESS POLICY) политика не работает. И запрос показывает все строки :(
4 фев 09, 16:17    [6779021]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить