Ребята, у меня есть приложение, которое использует SELECT OUTFILE для использования в качестве кэша для другого приложения, поэтому оно выводит прямо в папку / dev / shm / some /.
Поскольку он работает на фоновом сервере, у меня нет проблем с отключением всей безопасности mysql, опция secure_file_priv не установлена в my.ini, но по умолчанию установлена версией, как отключить безопасность этой папки?
[MySQL Version]
/usr/sbin/mysqld Ver 5.7.12-0ubuntu1 for Linux on x86_64 ((Ubuntu))
[Ubuntu Version]
Description: Ubuntu 16.04 LTS
Release: 16.04
Codename: xenial
Для меня добавление в конец вышеупомянутого файла не сработало.
Я добавил его в
/etc/mysql/my.cnf
файл в разделе [mysqld], и это сработало.Возможно, вы сможете создать этот раздел в приведенном выше файле, и он также работает, я не проверял его.
После перезапуска сервера вы можете
SHOW VARIABLES LIKE "secure_file_priv";
выполнить тестирование при условии, что у вас есть для этого привилегия.источник