|
|
|
Гранты при пересоздании процедур
|
|||
|---|---|---|---|
|
#18+
Привет, народ! Недавно у меня случилась такая беда - привыкши что, к примеру в оракле, права при пересоздании сохраняются, лихо обновил процедуру. В результате все пользователи потеряли право на ее запуск. Конечно нужно было сообразить что команда DROP по другому себя вести и не может, но теперь это уже филосовствование. Подскажите новичку, как вы боретесь с такой бедой как потеря информации о правах доступа к процедуре при их пересоздании? Отказываетесь от использования процедур? Все таки надеяться что скрипт повторной раздачи прав на процедуру всегда будет актуален - не приходится, рано или поздно будут случаться казусы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2013, 14:47:41 |
|
||
|
Гранты при пересоздании процедур
|
|||
|---|---|---|---|
|
#18+
SQL-TalkerПодскажите новичку, как вы боретесь с такой бедой как потеря информации о правах доступа к процедуре при их пересоздании? Отказываетесь от использования процедур?По моим наблюдениям - никак. Обычно отказываются от использования прав. Т.е. или вся работа вообще из-под одного пользователя, или права на процедуры у всех полные. Исключения, имхо, если и есть, то единичны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2013, 15:05:07 |
|
||
|
Гранты при пересоздании процедур
|
|||
|---|---|---|---|
|
#18+
Права на отдельные процедуры лежат в таблице mysql.procs_priv. Можешь заморочиться на сохранение этих прав, буде есть желание... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2013, 15:38:05 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38438566&tid=1835847]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 360ms |

| 0 / 0 |
