Mysql ошибки разрешения с «загрузкой данных»

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

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'@'%

15

Решение

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

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

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

grant file on *.* to kentest@localhost identified by 'kentest1';
31

Другие решения

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

6

По вопросам рекламы [email protected]