|
|
|
Вызов хранимой процедуры внутри другой хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Традиционным способам модификации информации (insert,update,delete) предпочитаю хранимые процедуры. В этом случае права на insert,update,delete отнимаются, выдаётся право на выполнение хранимой процедуры. Однако есть одно неудобство. Если некая хранимая процедура (назовём ее дочерней) вызывается в теле другой процедуры (родительской), то права надо прописывать для всех процедур, а не только для родительской. Мне представляется, что это не только неудобно, но и опасно. Как это обойти? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2002, 09:08:43 |
|
||
|
Вызов хранимой процедуры внутри другой хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
Если у этих процедур один владелец, то никаких дополнительных прав давать не нужно. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. В результате, если зайти под юзером uuu, то можно спокойно выполнить процедуру p2. Отсюда правило: желательно, чтобы все объекты в БД имели одного владельца. Лучше всего DBO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2002, 09:36:21 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32063849&tid=1819161]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 369ms |

| 0 / 0 |
