Mysql ошибки разрешения с «загрузкой данных» - PullRequest
15 голосов
/ 18 июня 2009

Я сталкиваюсь с ошибкой разрешения при попытке загрузить данные из дампа базы данных плоских файлов в новую таблицу. Я знаю, что схема файла и моей таблицы совпадают, и я попытался настроить разрешения. Что еще мне стоит попробовать?

mysql> load data infile 'myfile.txt' into table mytable fields terminated by ',' enclosed by '"';
ERROR 1045 (28000): Access denied for user 'user'@'%' 

grant all on mytable.* to 'user'@'%

Ответы [ 2 ]

31 голосов
/ 18 июня 2009

Вот ветка на форумах MySQL, в которой обсуждается именно это.

Вот ответ, опубликованный Кеном Тасселлом

Проблема решена с помощью команды ниже:

grant file on *.* to kentest@localhost identified by 'kentest1';
6 голосов
/ 18 июня 2009

Возможно, у вас есть привилегии MySQL для таблицы назначения, но вам также нужна привилегия FILE для выполнения LOAD DATA, и, конечно, процессу MySQL Server также нужны привилегии операционной системы для файла данных.

...