|
|
|
права на другую схему
|
|||
|---|---|---|---|
|
#18+
есть 2 пользователя, для того чтобы один мог работать с таблицами второго надо дать гранты на эти таблицы. Но если таблиц 50-70, что на каждую давать гранты ? а возможно дать грант на всю схему сразу и роли, а не пользователю ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2002, 10:25 |
|
||
|
права на другую схему
|
|||
|---|---|---|---|
|
#18+
Грант роли выдать можно CREATE ROLE TEST_ROLE NOT IDENTIFIED / GRANT SELECT ON TEST_TABLE TO TEST_ROLE / А вот дать грант на всю схему не получится. Да и 70 таблиц - не такая уж и большая работа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2002, 10:48 |
|
||
|
права на другую схему
|
|||
|---|---|---|---|
|
#18+
а можно тогда чтобы не писать 70 раз одно и тоже при грантах, выбрать все таблицы схемы запросом ? что-то типа grant select,update,delete on (select таблиц какоq-то схемы) to role_name ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2002, 11:05 |
|
||
|
права на другую схему
|
|||
|---|---|---|---|
|
#18+
Ну напиши процедуру, которая дернет из таблички user_tables список таблиц, сформирует динамический запрос и с помощью Execute Immediate раздаст права. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2002, 11:12 |
|
||
|
|

start [/forum/topic.php?fid=52&gotonew=1&tid=1992636]: |
0ms |
get settings: |
8ms |
get forum list: |
25ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 371ms |

| 0 / 0 |
