Таблица не отображается в другой схеме - PullRequest
0 голосов
/ 06 января 2012

Я использую SQL-разработчик, и до сих пор у меня есть класс схемы ADMIN со всеми таблицами внутри него и другой схемой, которая называется TEST.Я предоставил select во всех таблицах для пользователя TEST в SCHEMA TEST:

GRANT select on ADMIN.TABLE1 to TEST

Привилегия предоставлена ​​успешно, но когда я подключаюсь как пользователь TEST, я не вижу таблицув разработчике SQL.

Что мне нужно сделать, чтобы эта таблица отображалась для пользователя TEST?Обе таблицы расположены в одном и том же табличном пространстве, но я думаю, что это не имеет значения.

Ответы [ 2 ]

1 голос
/ 06 января 2012

Таблица все еще существует в схеме ADMIN. Предоставление доступа для чтения к TEST не приводит к его появлению в схеме TEST. Когда вы вошли в систему как TEST, вы сможете запросить таблицу, и если вы перейдете к схеме ADMIN, вы увидите ее там. Если вы действительно хотите увидеть его в схеме TEST, вы можете создать SYNONYM.

0 голосов
/ 06 января 2012

Если вы говорите о представлении схемы в SQL Developer в обозревателе, то должен присутствовать элемент под названием «Другие пользователи» (может быть, «Другие схемы», не могу вспомнить наверняка), под которым вы можете просматривать объекты в другие схемы, к которым у вашей схемы есть доступ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...