Я пытаюсь импортировать CSV-файл в sql, найдите следующий код:
ЗАГРУЗИТЬ ДАННЫЕ В ФАЙЛ 'C:\ProgramData\MySQL\MySQL Server 8.0\Uploads\Assignment\Auto.csv' В ТАБЛИЧНЫЕ назначения.Auto
ПОЛЯ, ЗАВЕРШАЕМЫЕ ',' СТРОКИ ЗАВЕРШАЮТСЯ '\r\n' ИГНОРИРУЮТ 1 СТРОКУ;
Это дает мне ошибку:
Код ошибки: 1290. Сервер MySQL работает с параметром --secure-file-priv, поэтому он не может выполнить этот оператор 0,016 сек.
Затем я попытался использовать ключевое слово LOCAL (как упоминалось в некоторых решениях), и это дало мне ошибку:
Код ошибки: 1148. Используемая команда не разрешена в этой версии MySQL 0,000 сек.
Поскольку я нашел много решений для этого, я проверил значение этой переменной вручную в сеансе с помощью команды:
ПОКАЗАТЬ ПЕРЕМЕННЫЕ, КАК "secure_file_priv";
вывод для этого:
secure_file_priv C:\ProgramData\MySQL\MySQL Server 8.0\Uploads\
** Это то же место, которое я использую в пути загрузки данных выше.
Я проверил файл C:\ProgramData\MySQL\MySQL Server 8.0\my.ini, и в нем есть следующие данные:
Защищенный файловый приват.
secure-file-priv="C:/ProgramData/MySQL/MySQL Server 8.0/Uploads" Может кто-нибудь, пожалуйста, скажите мне, в чем здесь проблема и как я могу ее решить.