powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как правильно получить права пользователя/роли к конкретной таблице/процедуре?
6 сообщений из 31, страница 2 из 2
Как правильно получить права пользователя/роли к конкретной таблице/процедуре?
    #39426535
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladСимонов ДенисЯ один такой придумал, достаточно в ON CONNECT триггере выполнить SET ROLE через EXECUTE STATEMENTХацкер :)

SQL роли не являются группами прав !
Они являются ролью приложения , потому и определяются приложением.
уж как то мудрённо, любой нормальный кодер, читая доку, воспринимает роли именно как группы прав
вот выдержка из доки:

Роль (role) — объект базы данных, представляющий набор привилегий. Роли реализуют
концепцию управления безопасностью на групповом уровне. Множество привилегий
предоставляется роли, а затем роль может быть предоставлена или отозвана у одного или
нескольких пользователей.

может стоит это немного растолковать в доке? И что значит определяются приложением? при соединении? Хорошо бы какой практический пример использования ролей, а то непонятки возникают.
...
Рейтинг: 0 / 0
Как правильно получить права пользователя/роли к конкретной таблице/процедуре?
    #39426541
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenko,

для 4.0 роль это и роль (GRANT ... ROLE) и группа (GRANT ... DEFAULT ROLE) по желанию. До 4.0 роль это только роль. Роль - контейнер прав. Роль может быть задана при подключении и с помощью оператора SET ROLE в любое время (начиная с 3.0).

Определение роли в доке вроде правильное. ЕМНИП дальше там написано когда роль может быть задана.
...
Рейтинг: 0 / 0
Как правильно получить права пользователя/роли к конкретной таблице/процедуре?
    #39426545
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenko,

практический пример. Приложение для бекапа, или приложение для мониторинга и т.д.
...
Рейтинг: 0 / 0
Как правильно получить права пользователя/роли к конкретной таблице/процедуре?
    #39426548
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

ок, спасибо
...
Рейтинг: 0 / 0
Как правильно получить права пользователя/роли к конкретной таблице/процедуре?
    #39426550
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

кстати, есть ли информация, когда 4ку планируется выпустить?
...
Рейтинг: 0 / 0
Как правильно получить права пользователя/роли к конкретной таблице/процедуре?
    #39426554
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenko,

https://www.firebirdsql.org/en/planning-board/

В общем-то там всё примерно. Сроки уже переносились пару раз. Релиз наверное где-то в 2018 году будет.
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как правильно получить права пользователя/роли к конкретной таблице/процедуре?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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