Форум → Разработка → Базы данных → MySQL: выполнение произвольного кода в тригере или по расписанию
MySQL: выполнение произвольного кода в тригере или по расписанию
-
В MySql начиная с версии 5.1 есть механизм событий. Можно настроить расписание каких-нибудь действий, например подсчет и сохранение какой-то статистики, удаление старого мусора и т.д. Но всё это может выполняться только внутри самой БД.
Чтобы выполнить произвольный скрипт в ОС, можно установить пользователькую UDF функцию sys_exec, см.
http://www.mysqludf.org/lib_mysqludf_sys/index.php
Правда это порождает головную боль в плане безопасности, т.к. теперь SQL Injection будет чреват еще и исполнением команд с привилегиями сервера MySql, т.е. скорее всего от рута )
https://rdot.org/forum/archive/index.php/t-2051.html
Что с этим делать решайте сами. Мне показалось что инфа заслуживает того чтобы ей владеть.ιιlllιlllι унц-унц -
-
Авг. 11, 2012, 10:47 п.п., спустя 1 час 53 минуты 34 секунды
Чтобы выполнить произвольный скрипт в ОС, можно установить пользователькую UDF функцию sys_exec, см.
http://www.mysqludf.org/lib_mysqludf_sys/index.php
это называется "подход к задаче с жопы"
вместо того чтобы скриптом выгребать устаревшую инфу и чистить за ней, мы базой выгребаем ее и чистим скриптами - пиздец не чувствуешь, амиго?
ну и да, теперь скл инжекшн просто пушка блядь вместо снайпер винтовки :)Сапожник без сапог -
Авг. 12, 2012, 9:29 п.п., спустя 22 часа 42 минуты 53 секунды
всё так, мучачос. ну её в баню.ιιlllιlllι унц-унц -
Пожалуйста, авторизуйтесь, чтобы написать комментарий!