powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Выполнить GRANT из другой схемы
6 сообщений из 6, страница 1 из 1
Выполнить GRANT из другой схемы
    #39282781
TopCore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Подскажите, пожалуйста, как в одном скрипте выполнить назначение привилегий, находясь при этом в одной схеме?
Есть, скажем, схема SCHEMA_1, в которой мне необходимо выполнить скрипт. При этом не хватает привилегий на схему SCHEMA_2. Нужно дать привилегии схеме SCHEMA_1 на схему SCHEMA_2, выполнив это в схеме SCHEMA_1.
Вот скрипт, который хочу запустить. Думал ALTER SESSION поможет, но нет:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
-- Current schema SCHEMA_1.

ALTER SESSION SET SCHEMA_2;

GRANT REFERENCES ON SCHEMA_2.table_1 TO SCHEMA_1;
GRANT REFERENCES ON SCHEMA_2.table_2 TO SCHEMA_1;

ALTER SESSION SET SCHEMA_1;

ALTER TABLE SCHEMA_1.table_one
ADD CONSTRAINT fk_table_one
FOREIGN KEY (table_one_id)
REFERENCES SCHEMA_2.table_1(id);

ALTER TABLE SCHEMA_1.table_two
ADD CONSTRAINT fk_table_two
FOREIGN KEY (table_two_id)
REFERENCES SCHEMA_2.table_2(id);
...
Рейтинг: 0 / 0
Выполнить GRANT из другой схемы
    #39282793
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TopCoreНужно дать привилегии схеме SCHEMA_1 на схему SCHEMA_2, выполнив это в схеме SCHEMA_1RTFM GRANT: Prerequisites (FAQ) : "To grant an object privilege…"
...
Рейтинг: 0 / 0
Выполнить GRANT из другой схемы
    #39282797
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TopCoreНужно дать привилегии схеме SCHEMA_1 на схему SCHEMA_2, выполнив это в схеме SCHEMA_1.А тебе не хочется снять деньги с чужого банковского счета при этом пользуясь своей платежной картой?

В Оракле есть "connect through" привелегия, есть трюк с DBMS_SYS_SQL и есть эксплоиты для повышения привелегий для опредленных версий, но твоя проблема это просто полное отсутствие понимания.
...
Рейтинг: 0 / 0
Выполнить GRANT из другой схемы
    #39282800
TopCore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_photoshopА тебе не хочется снять деньги с чужого банковского счета при этом пользуясь своей платежной картой?Не было такого желания и на вряд ли появится)

dbms_photoshopтвоя проблема это просто полное отсутствие понимания.Не спорю, так и есть. Но многие вещи, по-моему, так и начинаются.

За ссылки спасибо.
...
Рейтинг: 0 / 0
Выполнить GRANT из другой схемы
    #39282804
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Выполнить GRANT из другой схемы
    #39282816
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dba123+RTFM ALTER SESSION SET: Syntax Сколько бы ты ни назывался Дедом Морозом, его возможностями ты обладать не сможешь.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Выполнить GRANT из другой схемы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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