Задать вопрос
@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
  • Вопрос задан
  • 14729 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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