|
права на другую схему
|
|||
---|---|---|---|
#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&fpage=2830&tid=1992636]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 290ms |
total: | 420ms |
0 / 0 |