|
|
|
Как правильно получить права пользователя/роли к конкретной таблице/процедуре?
|
|||
|---|---|---|---|
|
#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/moderation_log.php?user_name=%D0%A0%D1%83%D0%B4%D0%B7%D1%83%D0%BA]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
get settings: |
6ms |
get forum list: |
12ms |
get settings: |
5ms |
get forum list: |
16ms |
get settings: |
7ms |
get forum list: |
10ms |
get settings: |
9ms |
get forum list: |
20ms |
get settings: |
9ms |
get forum list: |
20ms |
get settings: |
9ms |
get forum list: |
19ms |
get settings: |
7ms |
get forum list: |
11ms |
get settings: |
7ms |
get forum list: |
23ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
189ms |
get topic data: |
12ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 6402ms |
| total: | 6919ms |

| 0 / 0 |
