Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Закрыто отображение колонки ролью в БД / 12 сообщений из 12, страница 1 из 1
28.09.2017, 14:42
    #39527679
Sneaky Pete
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто отображение колонки ролью в БД
Привет.
У нас есть таблица. TABLE1
В ней поля ID, SUMMA, DATE

Поле сумма видна в том случае, если пользователю предоставлена роль XX_INTERFACE_VIEW

Вопрос: как это сделано? Где в каких таблицах найти эту настройку.

Можно пример как найти в каких таблицах эти данные по настройки?

fnd_roles - тут роль лежит. Все понятно.
Остальные таблицы и гугл так ничего внятного не сказал. А хочется понять:

1. где эта настройка физически лежит.

2. Как делать такие ограничения на колонки для определенной роли.

Заранее спасибо за ответ.
...
Рейтинг: 0 / 0
28.09.2017, 14:45
    #39527682
Закрыто отображение колонки ролью в БД
Sneaky Pete,

смотря чем регулируется выдача прав. Если средствами оракл - то тут тебе подскажут. а если это самописанная система раздачи грантов - то только к её автору. ибо вариантов реализации - много, а принципов наименования таблиц и функций под это дело - ещё больше..
...
Рейтинг: 0 / 0
28.09.2017, 14:46
    #39527683
Sneaky Pete
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто отображение колонки ролью в БД
Добрый Э - Эх,
именно средствами Oracle. Это 100%.
...
Рейтинг: 0 / 0
28.09.2017, 14:49
    #39527686
Закрыто отображение колонки ролью в БД
Sneaky Pete,

мой оракл ничего не знает про таблицу fnd_roles. это 100%
...
Рейтинг: 0 / 0
28.09.2017, 14:52
    #39527691
Закрыто отображение колонки ролью в БД
Sneaky Pete,

но если точно оракл, то GRANT SELECT [column list] On <table_name> и DBA_COL_PRIVS тебе в помощь
...
Рейтинг: 0 / 0
28.09.2017, 15:16
    #39527715
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто отображение колонки ролью в БД
Sneaky Pete,

Controlling the Display of Column Data with Policies , как вариант
...
Рейтинг: 0 / 0
28.09.2017, 15:20
    #39527722
Sneaky Pete
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто отображение колонки ролью в БД
Добрый Э - Эх,

ошибся dba_roles конечно же
...
Рейтинг: 0 / 0
28.09.2017, 15:24
    #39527726
Sneaky Pete
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто отображение колонки ролью в БД
Добрый Э - Эх,

в DBA_COL_PRIVS пусто
...
Рейтинг: 0 / 0
28.09.2017, 15:34
    #39527734
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто отображение колонки ролью в БД
Sneaky PeteПривет.
У нас есть таблица. TABLE1

В ней поля ID, SUMMA, DATE

Поле сумма видна в том случае, если пользователю предоставлена роль XX_INTERFACE_VIEW

Вопрос: как это сделано? Где в каких таблицах найти эту настройку.

Можно пример как найти в каких таблицах эти данные по настройки?

fnd_roles - тут роль лежит. Все понятно.
Остальные таблицы и гугл так ничего внятного не сказал. А хочется понять:

1. где эта настройка физически лежит.

2. Как делать такие ограничения на колонки для определенной роли.

Заранее спасибо за ответ.
fnd_roles - Это OeBS?
Если да, то там своя система доступа (responsibility)
ты как пытаешься получить доступ к колонке, каким пользователем заходишь oebs или db?
...
Рейтинг: 0 / 0
28.09.2017, 15:35
    #39527737
Sneaky Pete
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто отображение колонки ролью в БД
Все спасибо:) по доке разобрался. Спасибо за доку.
...
Рейтинг: 0 / 0
28.09.2017, 15:36
    #39527738
Sneaky Pete
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто отображение колонки ролью в БД
Vadim Lejnin,
это я ошибку сделал dba_roles разумеется)
...
Рейтинг: 0 / 0
28.09.2017, 15:39
    #39527741
Sneaky Pete
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто отображение колонки ролью в БД
Короче говоря, меня ввели в заблуждение.
В Dba_Policies в Function была указана функция, которая скрывала не столбец, а просто ограничивала select по таблице.
Но меня убеждали, что именно не видно столбец. Я не проверил - стал искать. А оказалось, что столбец получали тупо вложенным селектом. Разумеется он ничего не возвращал.

Извините, что ввел вас в заблуждение.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Закрыто отображение колонки ролью в БД / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]