Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Обращение к синониму, указывающего на таблицу в другой схеме.  [new]
metos
Member

Откуда:
Сообщений: 57
Через SYS создаю в БД схему GGG и выдаю её права (RESOURSES, TABLE, SEQUENS, SYNONYM, ALTER TABLE и т.п.). Создаю таблицу GGG.LOG.
Через SYS создаю в имеющейся схеме MAIN синоним:
CREATE PUBLIC SYNONYM LOGEXT FOR GGG.LOG;

Через SYS добавляю пару записей в таблицу GGG.LOG и проверяю SELECT.

Но вот зайдя через MAIN не могу выполнить SELECT * FROM LOGEXT (как впрочем и SELECT * FROM GGG.LOG).
Пишет что недостаточно привилегий.

Каких привилегий может не хватать? (и в какой схеме).

Я знаю, что тут описано всё поверхносто. Это из-за того что Oracle пока ещё для меня в новинку, да и времени на тесты было всего 20 минут (завтра мучения продолжатся).
23 авг 10, 21:33    [9311390]     Ответить | Цитировать Сообщить модератору
 Re: Обращение к синониму, указывающего на таблицу в другой схеме.  [new]
d.nemolchev
Member

Откуда: Кустанай
Сообщений: 310
metos,

Создание синонима не равноценно выдаче грантов (прав).
Синоним - это всего навсего короткое имя.

сделайте
grant select on ggg.log to main;
23 авг 10, 22:02    [9311476]     Ответить | Цитировать Сообщить модератору
 Re: Обращение к синониму, указывающего на таблицу в другой схеме.  [new]
AlexFF__|
Member

Откуда:
Сообщений: 2852
metos
...
Каких привилегий может не хватать? (и в какой схеме)...


привилегий на select
23 авг 10, 22:02    [9311478]     Ответить | Цитировать Сообщить модератору
 Re: Обращение к синониму, указывающего на таблицу в другой схеме.  [new]
metos
Member

Откуда:
Сообщений: 57
Спасибо.
Не знаю таких тонкостей.
Завтра проверю.
23 авг 10, 22:05    [9311488]     Ответить | Цитировать Сообщить модератору
 Re: Обращение к синониму, указывающего на таблицу в другой схеме.  [new]
d.nemolchev
Member

Откуда: Кустанай
Сообщений: 310
metos
Через SYS создаю в имеющейся схеме MAIN синоним:
CREATE PUBLIC SYNONYM LOGEXT FOR GGG.LOG;

Кстати Вы не в схеме MAIN создали синоним, а в схеме SYS.
Нехорошо так гадить в этой схеме...
Так, глядишь, и дропнете там чего-нить ненароком
23 авг 10, 22:05    [9311489]     Ответить | Цитировать Сообщить модератору
 Re: Обращение к синониму, указывающего на таблицу в другой схеме.  [new]
-2-
Member

Откуда:
Сообщений: 15330
d.nemolchev
metos
Через SYS создаю в имеющейся схеме MAIN синоним:
CREATE PUBLIC SYNONYM LOGEXT FOR GGG.LOG;
Кстати Вы не в схеме MAIN создали синоним, а в схеме SYS.
PUBLIC.
23 авг 10, 23:13    [9311707]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить