Задать вопрос
@khodos_dmitry

Как убрать —secure-file-priv в MySQL 5.7?

В файле my.ini у меня эта строка закомментирована по умолчанию. Но все-равно выходит ошибка:
The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
При запросе SHOW VARIABLES LIKE "secure_file_priv" пишет, что переменная secure_file_priv = NULL
  • Вопрос задан
  • 15195 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
AxianLTD
@AxianLTD
1. If empty, the variable has no effect. This is not a secure setting.
2. If set to the name of a directory, the server limits import and export operations to work only with files in that directory. The directory must exist; the server will not create it.
3. If set to NULL, the server disables import and export operations. This value is permitted as of MySQL 5.7.6.

Видимо правильным будет задать ее как secure-file-priv="" или указать на какой-либо существующий каталог
Ответ написан
Комментировать
@BorisKorobkov Куратор тега MySQL
Web developer
1. раскомментируйте secure-file-priv и укажите путь к папке в качестве значения. Грузите файлы только из этой папки

2. Используйте LOCAL. Подробнее см. https://dev.mysql.com/doc/refman/5.7/en/load-data.html
Ответ написан
Комментировать
@vadamlyuk
В /etc/my.cnf в секцию [mysqld] нужно добавить строку

secure-file-priv = ""

И перезапустить mysqld:

service mysqld restart
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы