|
создать DDL скрипт для существующего пользователя
|
|||
---|---|---|---|
#18+
можно ли запросами? т.е. вытянуть из базы все гранты, привилегии, которые есть у пользователя, чтобы повторить их на другой базе? UDB ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 15:01 |
|
создать DDL скрипт для существующего пользователя
|
|||
---|---|---|---|
#18+
Sintetik, Пользователь может иметь права на объекты не только напрямую, но и через группы и роли. В разных базах пользователь может входить в разные группы, у него и у его групп могут быть разные права. Есть: - системные представления в SYSCAT с правами: Код: sql 1. 2. 3.
- сводное представление SYSIBMADM.PRIVILEGES, основанное на этих представлениях и не делающее различия между основной привилегией и ней же с 'WITH GRANT OPTION' - пара функций, выдающих группы и роли пользователя, которые можно использовать примерно так (какие права на какие объекты у пользователя есть и напрямую, и через группы и роли): Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Всё это можно использовать для генерации команд GRANT. P.S.: Аббревиатура DB2 UDB для вышла из использования, начиная по-моему с 9.1. Это было уже довольно давно. Вместо этого лучше указывать номер версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 20:24 |
|
создать DDL скрипт для существующего пользователя
|
|||
---|---|---|---|
#18+
Mark Barinstein, А db2look в этом случае не поможет? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2020, 13:32 |
|
создать DDL скрипт для существующего пользователя
|
|||
---|---|---|---|
#18+
witte А db2look в этом случае не поможет? Ну и если в базах пользователь принадлежит разным группам и имеет разные роли, то групповые и ролевые гранты не помогут. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2020, 18:07 |
|
|
start [/forum/topic.php?fid=43&msg=39969512&tid=1600188]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 129ms |
0 / 0 |