|
Как правильно получить права пользователя/роли к конкретной таблице/процедуре?
|
|||
---|---|---|---|
#18+
hvladСимонов ДенисЯ один такой придумал, достаточно в ON CONNECT триггере выполнить SET ROLE через EXECUTE STATEMENTХацкер :) SQL роли не являются группами прав ! Они являются ролью приложения , потому и определяются приложением. уж как то мудрённо, любой нормальный кодер, читая доку, воспринимает роли именно как группы прав вот выдержка из доки: Роль (role) — объект базы данных, представляющий набор привилегий. Роли реализуют концепцию управления безопасностью на групповом уровне. Множество привилегий предоставляется роли, а затем роль может быть предоставлена или отозвана у одного или нескольких пользователей. может стоит это немного растолковать в доке? И что значит определяются приложением? при соединении? Хорошо бы какой практический пример использования ролей, а то непонятки возникают. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2017, 14:05 |
|
Как правильно получить права пользователя/роли к конкретной таблице/процедуре?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, для 4.0 роль это и роль (GRANT ... ROLE) и группа (GRANT ... DEFAULT ROLE) по желанию. До 4.0 роль это только роль. Роль - контейнер прав. Роль может быть задана при подключении и с помощью оператора SET ROLE в любое время (начиная с 3.0). Определение роли в доке вроде правильное. ЕМНИП дальше там написано когда роль может быть задана. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2017, 14:15 |
|
Как правильно получить права пользователя/роли к конкретной таблице/процедуре?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, практический пример. Приложение для бекапа, или приложение для мониторинга и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2017, 14:18 |
|
Как правильно получить права пользователя/роли к конкретной таблице/процедуре?
|
|||
---|---|---|---|
#18+
Симонов Денис, ок, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2017, 14:20 |
|
Как правильно получить права пользователя/роли к конкретной таблице/процедуре?
|
|||
---|---|---|---|
#18+
Симонов Денис, кстати, есть ли информация, когда 4ку планируется выпустить? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2017, 14:21 |
|
Как правильно получить права пользователя/роли к конкретной таблице/процедуре?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, https://www.firebirdsql.org/en/planning-board/ В общем-то там всё примерно. Сроки уже переносились пару раз. Релиз наверное где-то в 2018 году будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2017, 14:24 |
|
|
start [/forum/topic.php?fid=40&msg=39426541&tid=1561662]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 164ms |
0 / 0 |