Общие > Базы данных

LOAD DATA INFILE

(1/2) > >>

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;

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии