MySQL: Как включить локальную загрузку данных как на стороне клиента, так и на стороне сервера

#mysql-workbench

Вопрос:

Я попытался загрузить файл .txt в MySQL Workbench, но у меня возникла следующая проблема:

Код ошибки: 3948 Загрузка локальных данных отключена; это должно быть включено как на стороне клиента, так и на стороне сервера

Ответ №1:

Workbench использует функцию MySQL, называемую LOAD DATA LOCAL, для этой операции импорта файлов .txt. Поскольку эта функция создает некоторые проблемы с безопасностью на сервере, оператору сервера необходимо включить эту функцию, запустив серверное программное обеспечение MySQL ( mysqld оно называется) с определенной системной переменной local_infile . Ваше сообщение об ошибке означает, что флаг не включен.

Вы можете попробовать включить его во время выполнения, прежде чем выполнять операцию загрузки. Попробуйте выполнить эту инструкцию SQL.

 SET @@GLOBAL.local_infile = 1;
 

Если это не сработает, вам нужно попросить человека, который управляет вашим сервером, включить его.