2016-08-26 2 views
0

У меня есть таблица «TABLE_A», которая находится в DB A, и у меня есть схема «SCH_B» в DB B. Теперь ссылка на базу данных создается в «SCH_B», которая подключается к DB A, а также «TABLE_A» также предоставляется SELECT permission «SCH_B».ORACLE Разрешение на таблицы из непрямой базы данных link

Теперь я хотел бы создать еще одну схему «SCH_C» в DB B, но ссылки на базу данных не создана для «SCH_C», это возможно для «SCH_C», чтобы SELECT permission к «TABLE_A»?

ответ

0

Ссылка на базу данных соединяется с удаленной базой данных как пользователь в этой удаленной базе данных. Если мы предположим, что связанная с базой данных ссылка подключается к базе данных B как пользователь SCH_B, тогда вы сможете получить доступ к любым таблицам в B, у пользователя SCH_B есть доступ к ссылке по базе данных. Если SCH_B предоставляется доступ к объектам в SCH_C, вы сможете получить доступ к этим объектам через ссылку базы данных. Конечно, вам нужно будет квалифицировать имя, если вы также не создадите синонимы в B, то есть

SELECT * 
    FROM [email protected]_link 
Смежные вопросы