powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-01031: insufficient privileges
7 сообщений из 7, страница 1 из 1
ORA-01031: insufficient privileges
    #39393298
studieren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день / вечер!!!

Не могу понять и решить одну проблему.
Создал роль БД.
Код: sql
1.
create role XXX;


Создал пользователя и соединяю к данной роли БД.
Код: sql
1.
2.
3.
4.
create user UUU
  identified by "123456789";
grant create session to UUU;
grant office to UUU;



Дал доступ "SELECT" для роли XXX к 3 представлениям.
Теперь захожу на клиентскую программу под логином UUU и пытаюсь открывать все 3 представления.
1 представление открывается без проблем, а в 2-х других ORACLE ругается:
ORA-01031: insufficient privileges
Во всех представлениях нет ссылки на системные объекты вообще, в них участвуют только все рядовые, обычные таблицы.
Я подумал может дать доступ также ко всем таблицам? Так я и сделал. Даже попробовал открыть каждую таблицу, открывается без проблем. А вот представление на отрез отказывается.
Даже попробовал запустить запрос (текст самого представления), работает и не ругается.
Из-за чего такое может быть? Где копать?
Погуглил, почитал, но всё равно ответа не нашёл и не понял причину.
...
Рейтинг: 0 / 0
ORA-01031: insufficient privileges
    #39393313
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
studierenИз-за чего такое может быть?grant option
...
Рейтинг: 0 / 0
ORA-01031: insufficient privileges
    #39393349
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
create role XXX;
...
grant office to UUU;

Обфускатился.
"Так что тщательней надо, ребята."
...
Рейтинг: 0 / 0
ORA-01031: insufficient privileges
    #39394850
studieren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-
Код: sql
1.
2.
3.
create role XXX;
...
grant office to UUU;

Обфускатился.
"Так что тщательней надо, ребята."
Опечятка. )))
На самом деле название роли "office", здесь забыл поменять на "XXX", ну и "UUU" тоже вымышленное. Но это не важно.

В самом представлении участвуют сразу несколько таблиц, по очереди выключая (закомментируя) один за другим экспериментально выяснил название проблемной таблицы.
Странно, на саму таблицу пользователь имеет доступ. Создаю хранимку или функцию, работает. А вот в VIEW нет. Как так?
Захожу в базу под логином "SYS", даю доступ "GRANT SELECT ... TO OFFICE" ORACLE не ругается. Вроде все нормально. Но пользователь всё равно не может использовать вьюшку.
Кто-нибудь может скинуть примерчик (или ссылку) и объяснить почему такое происходит? Мне непонятно суть данной проблемы.
...
Рейтинг: 0 / 0
ORA-01031: insufficient privileges
    #39394891
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
studierenКто-нибудь может скинуть примерчикТы сам. Если не будешь злоупотреблять многоточиями. А мы объясним.
studierenили ссылкуМестным поиском не владеешь?
...
Рейтинг: 0 / 0
ORA-01031: insufficient privileges
    #39394896
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
studieren,

тщательнЕе

проверьте каждый шаг (что у ЭТОГО пользователя есть и активна ЭТА роль, что у роли есть грант на ЭТОТ объект..)
...
Рейтинг: 0 / 0
ORA-01031: insufficient privileges
    #39395091
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicstudierenИз-за чего такое может быть?grant option
studierenКто-нибудь может скинуть примерчик (или ссылку) и объяснить почему такое происходит? Мне непонятно суть данной проблемы.
ElicМестным поиском не владеешь?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-01031: insufficient privileges
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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