1

Я пытаюсь добавить пользователя с правами только для чтения ко всем таблицам. Проблема в том, что после подключения к базе данных SQL Developer таблицы (пустая вкладка) не отображаются у этого пользователя. Выбор по таблицам работает только после добавления имени схемы. например, schema_name.table_name .

Что я сделал:

CREATE USER user IDENTIFIED BY pass;

GRANT CONNECT TO user;

GRANT CONNECT, RESOURCE to user;
GRANT CREATE SESSION TO user;

GRANT SELECT ANY TABLE  TO user;

Что еще я должен сделать?

1 ответ1

0

Вы должны также добавить:

grant select any dictionary to user;

дать пользователю разрешение на получение из словарей списка таблиц

Также можно предоставить этому пользователю привилегию на чтение каталогов:

grant SELECT_CATALOG_ROLE to user;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .