не получается использовать LOAD DATA INFILE

buyboy
Дата: 13.02.2013 10:04:38
всем привет

мне нужно загрузить данные из csv файла в таблицу в БД через интерфейс phpMyAdmin и используя запрос с LOAD DATA INFILE
загружаемый csv-файл берется по URL

LOAD DATA LOCAL INFILE "http://example.ru/dump_folder/last_dump.csv" 
INTO TABLE `table`
FIELDS TERMINATED BY ';' 
IGNORE 1 LINES

при использовании такой конструкции, получаю ошибку
#2 - File 'http:/example.ru/dump_folder/last_dump.csv' not found (Errcode: 2)

в ошибке видно, что пропадает один из слешей, а файл однозначно существует по данному УРЛ

народ, подскажите плиз - где у меня ошибки и как их поправить
tanglir
Дата: 13.02.2013 10:21:43
эээ... а как вы вообще собираетесь грузить файл на сервер по протоколу хттп? афаик в "лоад дата локал" можно указывать только пути в своей ФС.
buyboy
Дата: 13.02.2013 10:29:54
tanglir
в "лоад дата локал" можно указывать только пути в своей ФС.
упс... теперь понял... спасибо!

но вот при таком варианте =
LOAD DATA INFILE "/home/login/example.ru/www/dump_folder/last_dump.csv" 
INTO TABLE `table`
FIELDS TERMINATED BY ';' 
IGNORE 1 LINES
выдает ошибку
#1045 - Access denied for user 'login'@'%' (using password: YES)

теперь ему что не нравится? или из phpMyAdmin я вообще не смогу загрузить данные из файла?
tanglir
Дата: 13.02.2013 10:43:51
buyboy, а файл где лежит? Если на сервере, то вам нужна привилегия FILE. Она у вас есть?
tanglir
Дата: 13.02.2013 10:44:41
tanglir
buyboy, а файл где лежит? Если на сервере, то вам нужна привилегия FILE. Она у вас есть?
Собственно, мог и не задавать вопрос (это ж майадмин), естественно, на сервере он и лежит :)
buyboy
Дата: 13.02.2013 10:50:22
tanglir
вам нужна привилегия FILE. Она у вас есть?
видимо нет - раз не срабатывает... сайт хостится на masterhost.ru и в своем phpMyAdmin я выставить ее пока не пойму как...