|
Чайниковский вопрос, прошу прощения - ERROR: permission denied for schema
|
|||
---|---|---|---|
#18+
Коллеги, банальный чайниковский вопрос, спотнулся на ровном месте. Как говорится - или лыжи не едут. Не могу понять , в чем пробелема, вроде все делается по теории. Код: plaintext 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.
Почему у роли actions нет доступа к схеме storage, после выполнения Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 10:12 |
|
Чайниковский вопрос, прошу прощения - ERROR: permission denied for schema
|
|||
---|---|---|---|
#18+
юзаж? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 10:24 |
|
Чайниковский вопрос, прошу прощения - ERROR: permission denied for schema
|
|||
---|---|---|---|
#18+
rinace, на схему (представьте его как каталог) тоже нужно выдать права - USAGE (просмотр обьектов внутри) или\ и CREATE (право создания обьектов внутри схемы). GRANT USAGE ON SCHEMA storage TO actions ; p.s на сиквенс тоже надо выдать права явно. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 10:24 |
|
Чайниковский вопрос, прошу прощения - ERROR: permission denied for schema
|
|||
---|---|---|---|
#18+
Коллеги, спасибо. Совсем упустил из виду. Да, все работает, чудес не бывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 10:48 |
|
Чайниковский вопрос, прошу прощения - ERROR: permission denied for schema
|
|||
---|---|---|---|
#18+
rinace чудес не бывает. Бывают у тех, кто в них верит. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 10:55 |
|
Чайниковский вопрос, прошу прощения - ERROR: permission denied for schema
|
|||
---|---|---|---|
#18+
Спасибо коллеги. Данный вопрос, очень быстро решен. Но тема получила продолжение. Есть идея разграничить доступ к данным следующим образом: - схема storage для хранения таблиц - схема actions для хранимых процедур, обрабатывающих таблицы из схемы storage Роль user1 не имеет доступа к таблицам схемы storage , только на выполнение хранимых процедур схемы actions . Вопрос - данная схема реализуема в PostgreSQL ? В Oracle я так и делал. Но пока , не удалось реализовать подобную схему в PostgreSQL : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Я так понимаю, проблема в том, что роль user1 не имеет грантов на INSERT. Но ведь в этом и состоит идея разграничения. Гранты установлены следующим образом : Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 11:05 |
|
Чайниковский вопрос, прошу прощения - ERROR: permission denied for schema
|
|||
---|---|---|---|
#18+
rinace В Oracle я так и делал. В Oracle процедуры по умолчанию создаются как security definer, а в postgresql как security invoker. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 12:45 |
|
Чайниковский вопрос, прошу прощения - ERROR: permission denied for schema
|
|||
---|---|---|---|
#18+
Павел Лузанов rinace В Oracle я так и делал. В Oracle процедуры по умолчанию создаются как security definer, а в postgresql как security invoker. Большое спасибо. Все таки DBA, уже позабывал многое нужное разработчикам. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 14:07 |
|
Чайниковский вопрос, прошу прощения - ERROR: permission denied for schema
|
|||
---|---|---|---|
#18+
rinace, Во избежание сюрпризов не забудьте про: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 14:20 |
|
Чайниковский вопрос, прошу прощения - ERROR: permission denied for schema
|
|||
---|---|---|---|
#18+
Павел Лузанов Код: sql 1.
Спасибо, еще раз. Реально мог бы упустить. Может быть вышло бы на тестировании, а может и нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2019, 14:56 |
|
|
start [/forum/topic.php?fid=53&tid=1994913]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 129ms |
0 / 0 |