Общие > Базы данных
LOAD DATA INFILE
Vladislav:
Когда необходимо загрузить данные из текстового файла, получается следующее:
LOAD DATA INFILE "/home/www/a01.txt" INTO TABLE rat;
ERROR: Access denied for user: \'stsrt@localhost\' (Using password: YES)
на хостинге говорят что это в связи с тем что файл не в UNIX формате. Я его и в UNIX и в Windows записывал результат один. И CHMOD к файлу 777 выставлял.
Chs:
Англицким же по бэкграунду написано:
Access denied
Vladislav:
>>>Англицким же по бэкграунду написано:
>>>Access denied
Да англицкий я тоже знаю (маленько).
Но во первых хостеры утверждают, что ошибка в кодировке.
А во вторых я не могу понять отказ в доступе по какой причине.
При работе с базой с паролем и логином все нормально. Не выполняется только LOAD DATA INFILE.
>>>для применения команды LOAD DATA INFILE к серверным файлам необходимо обладать привилегиями FILE для серверного хоста.
Каким образом можно определить обладаю я привилегиями FILE или нет.
и может как то влиять на данный процесс параметр --local-infile
Или отказ происходит по причине недоступности файла?
Подскажите кто может!!!!!
Alexandr:
Может так поможет:
LOAD DATA LOCAL INFILE "/home/www/a01.txt" INTO TABLE rat;
А если четвёрка, то нужна привелегия FILE
Alexandr:
--- Цитировать ---Vladislav:
Каким образом можно определить обладаю я привилегиями FILE или нет.
--- Конец цитаты ---
SHOW FULL PROCESSLIST;
И погляди какие надо вбить user и host
SHOW GRANTS FOR user@host;
Навигация
Перейти к полной версии