|
|
|
| Господа! Вроде я слышал, что у mysql есть такая возможность как создание файла с заданным содержимым на диске сервера, соответственно под правами root. Такое действительно возможно или просто байки? | |
|
|
|
|
|
|
|
для: Agronom
(08.12.2006 в 20:34)
| | Под "заданным содержимым" что подразумевается? | |
|
|
|
|
|
|
|
для: cheops
(08.12.2006 в 20:42)
| | имеется ввиду фаил любого разрешения, не пустой а с содержимым и это содержимое тоже вводится через скл запрос. | |
|
|
|
|
|
|
|
для: Agronom
(08.12.2006 в 20:59)
| | Хм... можно создать дамп... но произвольный файл вряд ли, а в связи с чем требуется такая возможность? | |
|
|
|
|
|
|
|
для: cheops
(09.12.2006 в 00:08)
| | Нашел, вот например такая команда создает фаил: 1.html c содержимым "<B>Hello World</B>"в директории c mysql
SELECT '<B>Hello World</B>' INTO OUTFILE '../1.html'
|
Например такой запрос работает на 5х версиях мускула. На 4х не работает. Там получается нет поддержки данных функций или синтаксис другой? | |
|
|
|
|
|
|
|
для: Agronom
(09.12.2006 в 11:40)
| | Этот оператор работает во всех версиях.
Только почему Вы думаете, что
а) Вам дадут привилегии на его выполнение
б) сервер MySQL и сервер apache являются одной и той же машиной? | |
|
|
|
|
|
|
|
для: Agronom
(09.12.2006 в 11:40)
| | В принципе можно, но путь следует указывать полный, а не относительный, иначе файл будет создаваться в директориях MySQL, куда у вас может не быть доступа. Если у вас имеется привилегия FILE (обычно её не дают) и если MySQL имеет доступ к директории куда вы записываете данные (обычно не имеет, иначе это будет дыра в безопасности), тогда можно будет создать файл. | |
|
|
|
|
|
|
|
для: cheops
(09.12.2006 в 14:00)
| | Ясно, спасибо! Я просто тестирую на своем серваке, естественно, что хостеры доступ не дадут. | |
|
|
|