|
|
|
право VIEW на EXECUTE PROCEDURE
|
|||
|---|---|---|---|
|
#18+
Firebird 2.5 Здравствуйте. Ситуация такая: постановка права под SYSDBA для конкетной view на EXECUTE PROCEDURE конкретной процедуры не дает эффекта, то есть если пользователь селектит выходные параметры процедуры во вьюшке возникает ошибка доступа, если же проставить права на EXECUTE PROCEDURE этому пользователю, то работает(но это очень не желательно). В свою очередь если к примеру проставить права процедуре на SELECT из таблицы, для нормальной работы этого достаточно, т.е ошибка доступа не возникает даже если у пользователя прав на SELECT из таблицы нет. В чем может быть дело? в идеале хотелось бы чтобы пользователь имел права только на конечные VIEW. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2013, 15:29:55 |
|
||
|
право VIEW на EXECUTE PROCEDURE
|
|||
|---|---|---|---|
|
#18+
nitro789654123, использовать ХП во VIEW до 2.5 нельзя было. Теперь разрешили, но этим мало кто пользуется. Возможно с правами там какой нибудь косяк. Приведи полную версию FB. И выложи воспроизводимый скрипт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2013, 15:51:52 |
|
||
|
право VIEW на EXECUTE PROCEDURE
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, Firebird 2.5.0.26074 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. код на постановку прав не видел, ставил через IBExpert. В менеджере доступа в правах VIEW_EMPLOYEES и после обновления грида в столбце execute строки EXPORT_EMPLOYEES зеленый круглешок отображается(как и в случае с пользователем, но с пользователем реально работает). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2013, 16:16:34 |
|
||
|
право VIEW на EXECUTE PROCEDURE
|
|||
|---|---|---|---|
|
#18+
nitro789654123, для начала обнови FB хотя бы до 2.5.2 и проверь на нём. На закладке скрипт для представлений скрипт на права тоже должен отображаться кинь его сюда плиз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2013, 16:33:26 |
|
||
|
право VIEW на EXECUTE PROCEDURE
|
|||
|---|---|---|---|
|
#18+
nitro789654123, либо ты нас дуришь, либо одно из двух... Вот скрипт: Код: sql 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. Вот результат его выполнения: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Прекрасно видно, что вьюшка отработала как надо, а выборка из процедуры не прокатила... Возможно, дело в версии сервера, у меня 2.5.3.26705 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2013, 16:36:10 |
|
||
|
право VIEW на EXECUTE PROCEDURE
|
|||
|---|---|---|---|
|
#18+
Симонов Денисмало кто пользуетсяПользуются-пользуются... и весьма удобно ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2013, 16:37:32 |
|
||
|
право VIEW на EXECUTE PROCEDURE
|
|||
|---|---|---|---|
|
#18+
Kirill Razuvaev> Пользуются-пользуются... и весьма удобно ;-) Это ж извращение. Пример можешь привести? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2013, 18:37:09 |
|
||
|
право VIEW на EXECUTE PROCEDURE
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, Код: sql 1. 2. 3. без прав на пользователя Код: sql 1. повторюсь не работает. Сейчас сходу так обновить не получится, это база большой довольно таки системы, и база по 10 ГБ, долго заливать к себе по удаленке. если на каком то этапе откажет в конце концов из-за того что я прикручивал костыли - не гут. Для тех кто говорит что извращение: EXPORT_EMPLOYEES - можно считать системная процедура на прикладном уровне данной системы, то что вней я переписывать заново не собираюсь:) зачем селектить по таблицам если она есть? значит пока как полумера - права на пользователя, и закрыть доступ к метаданным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2013, 20:22:51 |
|
||
|
право VIEW на EXECUTE PROCEDURE
|
|||
|---|---|---|---|
|
#18+
nitro789654123... повторюсь не работает. А если мой скрипт попробовать выполнить поменяв имена/пароли и имя базы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2013, 20:35:50 |
|
||
|
право VIEW на EXECUTE PROCEDURE
|
|||
|---|---|---|---|
|
#18+
Dzirt, Ситуация та же, нет тоступа к EXECUTE PROCEDURE EXPORT_EMPLOYEES2 (!), при селесте VIEW_EMPLOYEES2 под пользователем USER_EMPL; ну а к EXPORT_EMPLOYEES2 тоже соответственно нет доступа, если комментить певый запрос на селект. права: Код: sql 1. Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2013, 22:18:47 |
|
||
|
право VIEW на EXECUTE PROCEDURE
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2013, 23:08:18 |
|
||
|
право VIEW на EXECUTE PROCEDURE
|
|||
|---|---|---|---|
|
#18+
AnyUser, аааа вражеский аглицкий язык! еще один момент: кто будет проверять на 2.5.0, не забудте явно праставить права SYSDBA на объекты, в противном случае селектить можно под остальными пользователями в независимости от того праставлены ему права или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2013, 23:32:09 |
|
||
|
право VIEW на EXECUTE PROCEDURE
|
|||
|---|---|---|---|
|
#18+
nitro789654123, на 2.5.0 никто здесь проверять не будет. Ибо пользуются либо последней стабильной версией, либо свежим снапшотом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2013, 23:53:48 |
|
||
|
право VIEW на EXECUTE PROCEDURE
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, Сегодня глядишь стабильная, а завтра уже не стабильная:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2013, 23:59:49 |
|
||
|
право VIEW на EXECUTE PROCEDURE
|
|||
|---|---|---|---|
|
#18+
nitro789654123, тебе ведь уже про CORE-927 намекнули. Там написано что сиё правилось в 2.5.2. Вот и попробуй на нём. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 00:09:04 |
|
||
|
право VIEW на EXECUTE PROCEDURE
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов РустамПример можешь привести?Репрезентативный пример еще придумать надо. У меня используется для генерации списка значений со сложными условиями отбора для замены представлению с целью упрощения конструкции отбора (отказ от множественных case). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 10:58:46 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38416119&tid=1564267]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
189ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 504ms |

| 0 / 0 |
