Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
ujin Гость
|
Добавлено: Вт Янв 20 2004 13:47 Заголовок сообщения: Права на просмотр отдельных полей в ORACLE 8i. |
|
|
Подскажите, пожалуйста, как организовать в ORACLE 8i доступ различных пользователей к различным полям одной таблице?
Т.е. если существует таблица TMP с полями F1, F2, F3, F4 чтобы USER1 при SELECT * FROM TMP видел поля F1, F2, а USER2 поля F3, F4.
Я не могу найти как предоставить права на SELECT для отдельных полей. UPDATE, INSERT - это хорошо, но мне недостаточно. Подскажите пожалуйста!!! |
|
Вернуться к началу |
|
 |
Чемберлен Гость
|
Добавлено: Вт Янв 20 2004 14:22 Заголовок сообщения: |
|
|
Можно создать два представления (CREATE VIEW): первое - с первыми двумя полями, второе - со вторыми. Дать право на SELECT из этих представлений соответствующим пользователям и отобрать вообще право на SELECT из базовой таблицы.
Понятно, что такое решение подойдет не всегда.
Поройтесь также здесь:
http://asktom.oracle.com
http://sql.ru
http://ln.com.ua/~openxs
может, найдете и другие решения |
|
Вернуться к началу |
|
 |
Гость
|
Добавлено: Ср Янв 21 2004 09:53 Заголовок сообщения: |
|
|
Мне надо защитить данные извне, минуя приложение. Очень много пользователей, ролей и объектов - получится большое количество VIEW. Неужели ничего не придумали? Механизм сокрытия строк есть! А полей НЕТ??? |
|
Вернуться к началу |
|
 |
hydrolizer
Зарегистрирован: 01.12.2003 Сообщения: 58 Откуда: Москва
|
Добавлено: Ср Янв 21 2004 10:22 Заголовок сообщения: |
|
|
гхм...
механизма скрытия отделных полей таблицы на уровне привелегий доступа действительно нет
а вот про механизм скрытия отдельных строк из таблицы на уровне привелегий доступа (насколько я понял, речь шла об этом).. ээ.. нельзя ли поподробнее? |
|
Вернуться к началу |
|
 |
ujin
Зарегистрирован: 20.01.2004 Сообщения: 4 Откуда: Киев
|
|
Вернуться к началу |
|
 |
|