|
|
|
ORA-01031: insufficient privileges
|
|||
|---|---|---|---|
|
#18+
Добрый день / вечер!!! Не могу понять и решить одну проблему. Создал роль БД. Код: sql 1. Создал пользователя и соединяю к данной роли БД. Код: sql 1. 2. 3. 4. Дал доступ "SELECT" для роли XXX к 3 представлениям. Теперь захожу на клиентскую программу под логином UUU и пытаюсь открывать все 3 представления. 1 представление открывается без проблем, а в 2-х других ORACLE ругается: ORA-01031: insufficient privileges Во всех представлениях нет ссылки на системные объекты вообще, в них участвуют только все рядовые, обычные таблицы. Я подумал может дать доступ также ко всем таблицам? Так я и сделал. Даже попробовал открыть каждую таблицу, открывается без проблем. А вот представление на отрез отказывается. Даже попробовал запустить запрос (текст самого представления), работает и не ругается. Из-за чего такое может быть? Где копать? Погуглил, почитал, но всё равно ответа не нашёл и не понял причину. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 16:59 |
|
||
|
ORA-01031: insufficient privileges
|
|||
|---|---|---|---|
|
#18+
studierenИз-за чего такое может быть?grant option ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 17:09 |
|
||
|
ORA-01031: insufficient privileges
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. Обфускатился. "Так что тщательней надо, ребята." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2017, 17:44 |
|
||
|
ORA-01031: insufficient privileges
|
|||
|---|---|---|---|
|
#18+
-2- Код: sql 1. 2. 3. Обфускатился. "Так что тщательней надо, ребята." Опечятка. ))) На самом деле название роли "office", здесь забыл поменять на "XXX", ну и "UUU" тоже вымышленное. Но это не важно. В самом представлении участвуют сразу несколько таблиц, по очереди выключая (закомментируя) один за другим экспериментально выяснил название проблемной таблицы. Странно, на саму таблицу пользователь имеет доступ. Создаю хранимку или функцию, работает. А вот в VIEW нет. Как так? Захожу в базу под логином "SYS", даю доступ "GRANT SELECT ... TO OFFICE" ORACLE не ругается. Вроде все нормально. Но пользователь всё равно не может использовать вьюшку. Кто-нибудь может скинуть примерчик (или ссылку) и объяснить почему такое происходит? Мне непонятно суть данной проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2017, 16:37 |
|
||
|
ORA-01031: insufficient privileges
|
|||
|---|---|---|---|
|
#18+
studierenКто-нибудь может скинуть примерчикТы сам. Если не будешь злоупотреблять многоточиями. А мы объясним. studierenили ссылкуМестным поиском не владеешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2017, 17:15 |
|
||
|
ORA-01031: insufficient privileges
|
|||
|---|---|---|---|
|
#18+
studieren, тщательнЕе проверьте каждый шаг (что у ЭТОГО пользователя есть и активна ЭТА роль, что у роли есть грант на ЭТОТ объект..) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2017, 17:17 |
|
||
|
ORA-01031: insufficient privileges
|
|||
|---|---|---|---|
|
#18+
ElicstudierenИз-за чего такое может быть?grant option studierenКто-нибудь может скинуть примерчик (или ссылку) и объяснить почему такое происходит? Мне непонятно суть данной проблемы. ElicМестным поиском не владеешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2017, 06:53 |
|
||
|
|

start [/forum/topic.php?fid=52&gotonew=1&tid=1886546]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
181ms |
get topic data: |
11ms |
get first new msg: |
37ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 525ms |

| 0 / 0 |
