ФорумРазработкаБазы данных → MySQL: выполнение произвольного кода в тригере или по расписанию

MySQL: выполнение произвольного кода в тригере или по расписанию

  • artoodetoo

    Сообщения: 5139 Репутация: N Группа: в ухо

    Spritz 11 августа 2012 г. 11:00

    В 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ι унц-унц
  • artoodetoo

    Сообщения: 5139 Репутация: N Группа: в ухо

    Spritz 11 августа 2012 г. 12:53, спустя 1 час 53 минуты 20 секунд

    Спасибо, амиго.
    ιιlllιlllι унц-унц
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 11 августа 2012 г. 14:47, спустя 1 час 53 минуты 34 секунды

    Чтобы выполнить произвольный скрипт в ОС, можно установить пользователькую UDF функцию sys_exec, см.
    http://www.mysqludf.org/lib_mysqludf_sys/index.php

    это называется "подход к задаче с жопы"
    вместо того чтобы скриптом выгребать устаревшую инфу и чистить за ней, мы базой выгребаем ее и чистим скриптами - пиздец не чувствуешь, амиго?

    ну и да, теперь скл инжекшн просто пушка блядь вместо снайпер винтовки :)
    Сапожник без сапог
  • artoodetoo

    Сообщения: 5139 Репутация: N Группа: в ухо

    Spritz 12 августа 2012 г. 13:29, спустя 22 часа 42 минуты 53 секунды

    всё так, мучачос. ну её в баню.
    ιιlllιlllι унц-унц
  • kostyl

    Сообщения: 5203 Репутация: N Группа: Джедаи

    Spritz 12 августа 2012 г. 13:45, спустя 15 минут 45 секунд

    Adiós amigo

Пожалуйста, авторизуйтесь, чтобы написать комментарий!