Импорт *.csv файла в MySQL

182
30 января 2018, 10:58
$import = "LOAD DATA INFILE '/sata2/home/users/xn80akhml/www/test.xn--80akhmlofgv.net/database_EDRSR/regions.csv' INTO TABLE edrsr FIELDS TERMINATED BY '\t' optionally ENCLOSED BY '\"' LINES TERMINATED BY '\n' IGNORE 1 LINES (region_code, name)";
$mysqli->query($import);
echo mysqli_error($mysqli);

Ошибка: "Access denied for user ....."

Другие запросы работают нормально

Answer 1
  1. Может не быть привилегии доступа FILE (можно проверить, выполнив запрос SHOW GRANTS)
  2. Есть привилегия, но установлена переменная secure_file_priv и файл лежит не в указанной директории (или переменная установлена в NULL - тогда LOAD FILE будет отключен)

См. также

  1. Системные переменные сервера (secure_file_priv) (по-английски)
  2. Привилегии (FILE) (по-английски)
  3. Синтаксис GRANT (по-английски)
READ ALSO
Лямбда-выражения и управляемый код

Лямбда-выражения и управляемый код

Имеется класс C++, написанный с применением управляемого кодаИ вот нелегкая привела меня вызвать в данном классе в одном из методов любой...

401
Почему при команде delete[] выходит ошибка?

Почему при команде delete[] выходит ошибка?

Пожалуйста, объясните что не так

191