Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Grant на столбец [D5, IB6.x]


nlo ©   (2002-03-07 06:34:00) 

Как запретить выбор,вставку,удаление,изменение конкретного столбца


Reindeer Moss Eater   (2002-03-07 13:01:00) [1]

Не получится дать грант на селект поля и не получится отобрать грант на селект поля. Остается Create View.


nlo   (2002-03-07 12:55:00) [2]

спасибо, хотя почему только UPDATE,REFERENCES вообще мне нужно SELECT


Виктор Щербаков   (2002-03-07 12:44:00) [3]

Granting access to columns in a table

In addition to assigning access rights for an entire table, GRANT can assign UPDATE or
REFERENCES privileges for certain columns of a table or view. To specify the columns,
place the comma-separated list of columns in parentheses following the privileges to be
granted in the GRANT statement.


nlo   (2002-03-07 12:39:00) [4]

Вот это я и хочу узнать, поддерживает ли IB6 грант на поле или нет.


Reindeer Moss Eater   (2002-03-07 08:48:00) [5]

Триггер не спасет, ибо автор вопроса не хочет давать права и на селект тоже.
Спасет создание просмотра без этого столбца, если конечно сервер не поддерживает гранты на поля.


Alexandr   (2002-03-07 08:33:00) [6]

всем или одному?
Если одному то права раздай на столбец, если всем то в триггере исключение формируй


ivv   (2002-03-07 07:24:00) [7]

в триггере :
if INSERTING then
if (:NEW <> NULL)then
raise_application_error (-20680,"Unable to inserting!")
end if;
elsif (:NEW.COLUMNT <> :OLD.COLUMNT) then
raise_application_error (-20680,"Unable to inserting!")
end if;
...
...
так делается в оракле, но, думаю, в иб точно так же....


Наверх

Титульная страница Поиск, карта сайта Написать письмо