powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Права на просмотры grant to public
10 сообщений из 10, страница 1 из 1
Права на просмотры grant to public
    #38934778
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Есть работающая БД, в которой появилась необходимость гибкого управления правами. На данный момент для всех таблицы сделаны изменяемые просмотры, которым даны права на внесение изменений в сами таблицы, причем в триггерах BUID выполняется проверка допустимости действий над конкретными строками И столбцами. В самих просмотрах также имплементированы права, т.е. запуская один и тот же просмотр, разные пользователи видят разные данные. Пользователи работают только с просмотрами.
Поскольку все проверки проходят на уровне самих просмотров, то возникла мысль упростить раздачу прав внутри БД, выполнив
Код: sql
1.
GRANT all ON my_view TO public


Вопрос: чем потенциально опасно сие? какие еще подводные камни могут быть?
...
Рейтинг: 0 / 0
Права на просмотры grant to public
    #38934931
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опасно тем, что можно будет работать мимо вьюх.
Больше подводных камней каких-то не заметил.

P.S. Вьюхи, а не просмотры. Даже в официальных
документах пишут "представление", а не "просмотр".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Права на просмотры grant to public
    #38934944
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамP.S. Вьюхи, а не просмотры. Даже в официальных
документах пишут "представление", а не "просмотр".


И так и так пишут. В переводе у Борри во многих местах просмотр написано. Хотя я тоже предпочитаю "представление".
А вот вьюха такого слова вообще нет. Это чисто жаргон.
...
Рейтинг: 0 / 0
Права на просмотры grant to public
    #38934959
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис> В переводе у Борри во многих местах просмотр написано

Передавай привет Бондарю.

> А вот вьюха такого слова вообще нет. Это чисто жаргон.

Слово есть. Жаргонное, конечно.
Ну так мы ж на форуме, а не в релизнотах.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Права на просмотры grant to public
    #38934968
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамОпасно тем, что можно будет работать мимо вьюх.
Кхм... сейчас уже закрыты права на сами таблицы для пользователей. Оставлены только права представлений и SYSDBA.
...
Рейтинг: 0 / 0
Права на просмотры grant to public
    #38935084
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамСимонов Денис> В переводе у Борри во многих местах просмотр написано
Передавай привет Бондарю.

Интересно,что в своей книге Бондарь использует термин "представление".
...
Рейтинг: 0 / 0
Права на просмотры grant to public
    #38935234
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill RazuvaevДобрый день!
Есть работающая БД, в которой появилась необходимость гибкого управления правами. На данный момент для всех таблицы сделаны изменяемые просмотры, которым даны права на внесение изменений в сами таблицы, причем в триггерах BUID выполняется проверка допустимости действий над конкретными строками И столбцами. В самих просмотрах также имплементированы права, т.е. запуская один и тот же просмотр, разные пользователи видят разные данные. Пользователи работают только с просмотрами.
Поскольку все проверки проходят на уровне самих просмотров, то возникла мысль упростить раздачу прав внутри БД, выполнив
Код: sql
1.
GRANT all ON my_view TO public


Вопрос: чем потенциально опасно сие? какие еще подводные камни могут быть?

не врал бы ты про изощренность своей системы грантов
...
Рейтинг: 0 / 0
Права на просмотры grant to public
    #38935339
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамПередавай привет Бондарю.
кстати, я смотрю сейчас в Борри, и в ужасе "просмотров". Почему я тогда не поменял это на "представление"?
...
Рейтинг: 0 / 0
Права на просмотры grant to public
    #38935427
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv> я ... в ужасе "просмотров"
kdv> Почему я тогда не поменял это на "представление"?

Интересно, почему ты у меня спрашиваешь.
Кстати, я уж было подумал, что ты был против,
и это кто-то (он?) настоял, чем-то аргументируя.
Хорошо, что ошибся.

P.S. Я бы мог порассуждать рассказать на эту
тему по старой памяти, но боюсь, что это будет не
очень интересно, да и оффтоп опять же. Замечу лишь,
что при всей неустоявшести переводов терминов,
конкретно вьюхи у меня трудностей не вызвали
(в отличие от гвардейца и Y-Valve, например).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Права на просмотры grant to public
    #38935429
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамКстати, я уж было подумал, что ты был против, и это кто-то (он?)
свой вопрос я задавал в пространство, и пытался вспомнить, как это все происходило. По идее, терминологию согласовывали, но вроде бы я подключился когда перевод уже почти был готов, и потом там еще был лит-редактор. Просто сейчас эти "просмотры" выглядят противоестественно (если не сказать хуже), и я удивлен, что они не вызвали у меня тогда такого же ощущения.

Кстати, с нынешней документацией по ФБ 2.5 тоже была пара моментов с терминологией. Хорошо что этот проект открыт, и его можно обсуждать (а по 3.0 уже работа начата).

p.s. да, оффтоп.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Права на просмотры grant to public
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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