MySQL Load Data Local Infile не разрешен

Я создаю систему синхронизации запасов между торговой точкой в ​​магазине (Tower) и настраиваемым веб-сайтом. У меня проблемы с запуском команды "ЗАГРУЗИТЬ ЛОКАЛЬНЫЙ ИНФАЙЛ ДАННЫХ".

Отчеты PHPMyAdmin

"The used command is not allowed with this MySQL version"

Ниже приведен весь мой запрос:

LOAD DATA LOCAL INFILE
'/home/ccgifts/tower/STOCKIMAGES30112018171438.zip' 
INTO TABLE temp_table FIELDS TERMINATED BY ','
LINES TERMINATED BY 'n' 
IGNORE 1 LINES 
(
`web_store_price`, `stk_webtax_group`, `trade_price`, 
`tax_level`, `tax_group`, `supplier_name`, 
`supplier_code`, `subcat_name`, `subcat_code`, 
`stock_supplier_code`, `short_description`, `rrp`, 
`retail_price`, `qty`, `plu`, `gst_payable`, 
`gst_credit`, `extra_description`, `description`, 
`department_name`, `department`, `cost_price`, `cost_ex`, 
`category_name`, `category`, `barcode`, `author`
)

Я использую довольно типичную установку cPanel / WHM CentOS, а не общий хостинг. Это мой собственный экземпляр VPS, поэтому у меня есть root-доступ и т. д. Я попросил технических специалистов по хостингу добавить разрешения для MySQL, чтобы я мог запустить эту команду.

Будем очень благодарны любой помощи.

С уважением,

Скотт

Проверьте свои разрешения Linux и MySQL, потому что ваше сообщение об ошибке указывает в этом направлении.

Tim Biegeleisen 17.12.2018 04:35

Вам необходимо проверить, настроен ли сервер для приема LOAD DATA LOCAL (проверьте переменную local_infile) и используется ли MySQL с привилегиями FILE: dev.mysql.com/doc/refman/5.7/en/load-data-local.html

fifonik 17.12.2018 05:18

Кроме того, вы не можете загрузить zip-файл, вам нужно сначала его распаковать.

fifonik 17.12.2018 05:26

Спасибо, ребята, мне удалось отредактировать конфигурацию mysql, чтобы включить LOCAL INFILE. Я вошел в систему через SSH и успешно выполнил команду, однако запуск ее через PHPMYADMIN по-прежнему приводит к той же ошибке. Я попытался войти в систему через root WHM, а также через пользователя через cPanel. Оба экземпляра PhpMyAdmin выводят ошибку. Затем я попробую в своем php-скрипте посмотреть, что произойдет.

Scott Richardson 17.12.2018 07:04

PS - Этот файл не должен был быть zip-файлом, это на самом деле .csv.

Scott Richardson 17.12.2018 07:04
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
5
927
0

Другие вопросы по теме