|
Привилегии для создания пользователей из процедуры
|
|||
---|---|---|---|
#18+
Есть процедура, позволяющая создать пользователя и привязать этого пользователя к идентификатору в таблице БД. Коллеги, подскажите, какие привилегии необходимы процедуре, использующей EXECUTE STATEMENT ... WITH CALLER PRIVILEGES для исполнения CREATE USER, чтобы выполняющий эту процедуру пользователь, не имеющий права SYSDBA или роль RDB$ADMIN, а имеющий на неё только привилегию EXECUTE, смог успешно её выполнить? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2021, 09:39 |
|
Привилегии для создания пользователей из процедуры
|
|||
---|---|---|---|
#18+
langref 3.0Непривилегированные пользователи могут использовать только оператор ALTER USER для изменения собственной учётной записи.Или что? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2021, 10:01 |
|
Привилегии для создания пользователей из процедуры
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, речь о создании. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2021, 10:07 |
|
Привилегии для создания пользователей из процедуры
|
|||
---|---|---|---|
#18+
rdb_dev, нельзя. Проблема в том, что права на создание пользователей хранятся в БД безопасности. Права на создание пользователей можно предоставить только пользователю или роли. Причём только в БД безопасности. Процедуре ты таких прав не назначишь никак. В 4.0 есть способ выкрутится через SQL SECURITY DEFINER, а в 3.0 только через EXECUTE STATEMENT с явным заданием административного пользователя/роли ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2021, 10:22 |
|
Привилегии для создания пользователей из процедуры
|
|||
---|---|---|---|
#18+
Симонов Денис, спасибо! Похоже, придётся рискнуть и мигрировать на четвёрку. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2021, 10:42 |
|
Привилегии для создания пользователей из процедуры
|
|||
---|---|---|---|
#18+
rdb_dev речь о создании. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2021, 11:34 |
|
|
start [/forum/topic.php?fid=40&msg=40103487&tid=1559921]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
179ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 296ms |
0 / 0 |