|
|
|
DBMS_UTILITY.COMPILE_SCHEMA права пользователя
|
|||
|---|---|---|---|
|
#18+
В БД есть юзер USER1, у которого один единственный грант SELECT ANY TABLE; В PUBLIC есть грант на EXECUTE пакета DBMS_UTILITY. Есть второй юзер USER2, у которого есть пачка синонимов в своей схеме. Почему под USER1 даёт выполнить операцию: BEGIN DBMS_UTILITY.COMPILE_SCHEMA('USER2'); END; хотя если просто пытаться перекомпилировать какой-то синоним второго юзера - корректно ругается? DBMS_UTILITY жеж должен с правами "invoker-а" работать, нэ? -------------------------------------------------------------- Запомните, товарищи офицеры, чтобы ничего не делать, надо уметь делать все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 18:27:24 |
|
||
|
DBMS_UTILITY.COMPILE_SCHEMA права пользователя
|
|||
|---|---|---|---|
|
#18+
anvanoDBMS_UTILITY жеж должен с правами "invoker-а" работать, нэ? А проверить? Код: 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. 61. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 18:48:38 |
|
||
|
DBMS_UTILITY.COMPILE_SCHEMA права пользователя
|
|||
|---|---|---|---|
|
#18+
Хм, и правда. Хотя из прочтения документации я понял обратное. Странно канеш. Получается если у паблика есть в грантах это тпакет, то любой может инвалидировать состояние любого объекта в чужой схеме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 18:57:56 |
|
||
|
DBMS_UTILITY.COMPILE_SCHEMA права пользователя
|
|||
|---|---|---|---|
|
#18+
anvanoПолучается если у паблика есть в грантах это тпакет, то любой может инвалидировать состояние любого объекта в чужой схеме. Нет. Отгребешь: ORA-24237: object id argument passed to DBMS_UTILITY.INVALIDATE is not legal SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 19:25:36 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39278979&tid=1887823]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
190ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 226ms |
| total: | 507ms |

| 0 / 0 |
