SharePoint Alfresco PHP MySQL
О сайте Контакты
пятница, 21 сентября 2012 г.

MySQL: Не работает функция LOAD_FILE

Эта функция используется для быстрой загрузки данных в виде файлов в базу. Очень часто она не работает. Применяя меры, указанные ниже, можно разобраться в причинах и заставить функцию LOAD_FILE работать:

1) Проверить, есть ли права у пользователя MySQL для работы с файлами. Если их нет, то нужно выставить глобальные права доступа в MySQL:

GRANT FILE ON *.* TO 'test'@'localhost'

2) При указании путей использовать прямые слэши (/) вместо обратных (\).

3) Проверить, существуют ли файлы.

4) Указывать только абсолютный путь.

5) Проверить, имеет ли доступ пользователь, под которым работает MySQL, права на доступ к файлам (в Windows в списке сервисов выбрать MySQL и задать, от имени какого пользователя входить).

6) Проверить разрешенный размер файла. Если размер вашего файла больше, чем указано для переменной max_allowed_packet, то он не загрузится.

Sergey Lysenko, пятница, 21 сентября 2012 г.

Комментарии: