powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / права на другую схему
5 сообщений из 5, страница 1 из 1
права на другую схему
    #32072370
oss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
oss
Гость
есть 2 пользователя, для того чтобы один мог работать с таблицами второго надо дать гранты на эти таблицы.
Но если таблиц 50-70, что на каждую давать гранты ?
а возможно дать грант на всю схему сразу и роли, а не пользователю ?
...
Рейтинг: 0 / 0
права на другую схему
    #32072385
Виктор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Грант роли выдать можно
CREATE ROLE TEST_ROLE NOT IDENTIFIED
/
GRANT SELECT ON TEST_TABLE TO TEST_ROLE
/

А вот дать грант на всю схему не получится. Да и 70 таблиц - не такая уж и большая работа.
...
Рейтинг: 0 / 0
права на другую схему
    #32072403
oss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
oss
Гость
а можно тогда чтобы не писать 70 раз одно и тоже при грантах, выбрать все таблицы схемы запросом ?
что-то типа
grant select,update,delete on (select таблиц какоq-то схемы) to role_name ?
...
Рейтинг: 0 / 0
права на другую схему
    #32072414
Виктор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну напиши процедуру, которая дернет из таблички user_tables список таблиц, сформирует динамический запрос и с помощью Execute Immediate раздаст права.
...
Рейтинг: 0 / 0
права на другую схему
    #32072419
ОВГ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно при помощи SQL*Plus примерно так:

spool 1.sql

select
'grant select,update,delete on '||table_name||' to <role_name>;' "/"
from sys.ALL_TABLES
where owner = '<владелец>';

spool off;

@1.sql
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / права на другую схему
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]