|
ORA-01031: insufficient privileges при селекте view созданной другим пользователем
|
|||
---|---|---|---|
#18+
Добрый день. Работает только при правах grant select any table Но это не правильно. Может, кто подскажет. Каких прав не хватает? Сразу скажу, сам селект из view работает. View создавалась в своей схеме и табличном пространстве. Извините, на форуме решение не нашёл. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2019, 19:52 |
|
ORA-01031: insufficient privileges при селекте view созданной другим пользователем
|
|||
---|---|---|---|
#18+
deadlock015Извините, на форуме решение не нашёл.а искал ли? RTFFAQ : ТОП популярных вопросов / Общие вопросы /7. Вопрос. Почему в своем pl/sql-коде (представлении/процедуре/триггере/пакете) не удается использовать чужой объект - выдается ошибка ORA-00942 table or view does not exist - хотя в sql-запросе или в анонимном pl/sql/блоке все нормально, обращение к объекту другого пользователя проходит без проблем? Ответ. Скорее всего на чужой объект есть привилегия, выданная только через роль. Для использования объектов другого пользователя или системных привелегий в своих процедурах/триггерах и т.д., а также в job-ах необходимо дать на них привилегию напрямую, не через роль. Так же это правило следует учесть для динамического SQL: FAQ: ORA-01031: insufficient privileges при выполнении динамического SQL в процедурах ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2019, 19:56 |
|
ORA-01031: insufficient privileges при селекте view созданной другим пользователем
|
|||
---|---|---|---|
#18+
Щукина Анна, спасибо. Но я давал права не через роль. Grant select on view to f. Или я что-то упустил.. f пользователь ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2019, 20:05 |
|
ORA-01031: insufficient privileges при селекте view созданной другим пользователем
|
|||
---|---|---|---|
#18+
deadlock015 Grant select on view to f. Или я что-то упустил..не на вью, а на таблицы, по которым она строится... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2019, 20:43 |
|
ORA-01031: insufficient privileges при селекте view созданной другим пользователем
|
|||
---|---|---|---|
#18+
Щукина Анна, нет. все равно не получается... почему при select any table дает, не знаю может на какое-нибудь системное представление нужно дать права на селект. Уже не знаю куда копать. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2019, 21:17 |
|
ORA-01031: insufficient privileges при селекте view созданной другим пользователем
|
|||
---|---|---|---|
#18+
Таблицы, используемые в представлении находятся в той же схеме что и вью? Селект из представления работает в схеме f или в схеме создания представления? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2019, 22:03 |
|
ORA-01031: insufficient privileges при селекте view созданной другим пользователем
|
|||
---|---|---|---|
#18+
Бельфя, таблицы находятся в схеме FYS, сама view в схеме BI, запрос к view на select из FYSUSER. Select работает нормально из FYSUSER, представление работает нормально из под BI, под BI оно и было создано. Были даны права на select таблицам в схеме FYS пользователям FYSUSER и BI. На представление, даны права на select пользователю FYSUSER. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2019, 22:34 |
|
ORA-01031: insufficient privileges при селекте view созданной другим пользователем
|
|||
---|---|---|---|
#18+
Права на таблицы FYS пользователю BI надо выдать with grant option, иначе пользователь BI не имеет права делегировать права дальше и grant select on view to FYSUSER не действует. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2019, 22:42 |
|
ORA-01031: insufficient privileges при селекте view созданной другим пользователем
|
|||
---|---|---|---|
#18+
andrey_anonymous, Тоже думал про with grant option. Но не понимаю зачем эта директива если на все таблицы права у fysuser есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2019, 22:53 |
|
ORA-01031: insufficient privileges при селекте view созданной другим пользователем
|
|||
---|---|---|---|
#18+
andrey_anonymous, Огромное спасибо. Выручили! Заработало! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2019, 22:55 |
|
ORA-01031: insufficient privileges при селекте view созданной другим пользователем
|
|||
---|---|---|---|
#18+
Спасибо всем за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2019, 22:57 |
|
ORA-01031: insufficient privileges при селекте view созданной другим пользователем
|
|||
---|---|---|---|
#18+
БельфяТоже думал про with grant option. Но не понимаю зачем эта директива если на все таблицы права у fysuser есть? Если ты дал ключи от своей машины жене это еще не значит она может дать их своему любовнику - так доходчивей ? SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 12:36 |
|
ORA-01031: insufficient privileges при селекте view созданной другим пользователем
|
|||
---|---|---|---|
#18+
SY, тут скорее ситуация что ключи есть и у жены и у любовника, но кататься вместе они могут только если жена получит разрешение ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 15:10 |
|
ORA-01031: insufficient privileges при селекте view созданной другим пользователем
|
|||
---|---|---|---|
#18+
Бельфятут скорее ситуация что ключи есть и у жены и у любовника, но кататься вместе они могут только если жена получит разрешение Не нужны любовнику свои ключи, Вас дезинформировали. Достаточно, чтобы у жены было разрешение от владельца ресурса на допуск любовника к управлению. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 15:33 |
|
ORA-01031: insufficient privileges при селекте view созданной другим пользователем
|
|||
---|---|---|---|
#18+
andrey_anonymousДостаточно, чтобы у жены было разрешение от владельца ресурса на допуск любовника к управлению. Т.е. ключи (grant) должны быть даны жене с правом передачи (with grant option) третьему лицу. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 15:44 |
|
ORA-01031: insufficient privileges при селекте view созданной другим пользователем
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 16:14 |
|
ORA-01031: insufficient privileges при селекте view созданной другим пользователем
|
|||
---|---|---|---|
#18+
andrey_anonymous, авторНе нужны любовнику свои ключи, Вас дезинформировали. Это не меня дезинформировали, это фактическая ситуация ТСа: у любовника есть ключи(гранты на выборку данных из таблиц мужа) И без жены, он машину водит(запрос, который строит вью выполняется) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2019, 11:46 |
|
ORA-01031: insufficient privileges при селекте view созданной другим пользователем
|
|||
---|---|---|---|
#18+
Бельфяэто фактическая ситуация ТСа ... гранты на выборку данных из таблиц Дезинформировали, в этом самом топике: Щукина Аннаdeadlock015 Grant select on view to f. Или я что-то упустил..не на вью, а на таблицы, по которым она строится ... deadlock015Щукина Анна, нет. все равно не получается... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2019, 12:36 |
|
|
start [/forum/topic.php?fid=52&msg=39851868&tid=1882164]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
others: | 276ms |
total: | 421ms |
0 / 0 |