У меня есть PHP script, который вызывает MySQL LOAD DATA INFILE
для загрузки данных из файлов CSV. Однако на рабочем сервере у меня была следующая ошибка:
Доступ запрещен для пользователя... (с использованием пароля: да)
В качестве быстрого обходного пути я сменил команду на LOAD DATA LOCAL INFILE
, которая сработала. Однако эта же команда не удалась на клиентском сервере с этим сообщением:
Используемая команда не допускается с этой версией MySQL
Я предполагаю, что это имеет какое-то отношение к переменной сервера: local_infile = off
, как описано здесь.
Пожалуйста, предложите обходное решение, которое не связано с изменением настроек сервера. Обратите внимание, что утилита phpMyAdmin, установленная на том же сервере, кажется, принимает файлы CSV, хотя я не уверен, что она использует LOAD DATA (LOCAL) INFILE
.