Gente, eu tenho um aplicativo que usa SELECT OUTFILE para ser usado como cache para outro aplicativo, então, ele sai direto para a pasta / dev / shm / some /.
Como ele é executado em um servidor em segundo plano, não tenho problema em desativar toda a segurança do mysql, a opção secure_file_priv não está definida no my.ini, mas é definida por padrão na versão. Como desativar a segurança desta pasta?
[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
Para mim, adicionar no final do arquivo acima não funcionou.
Eu o adicionei ao
/etc/mysql/my.cnf
arquivo na seção [mysqld] e funcionou.Você pode criar essa seção no arquivo acima e também funciona, eu não a testei.
Após a reinicialização do servidor, você pode testar,
SHOW VARIABLES LIKE "secure_file_priv";
desde que tenha a privacidade necessária para fazê-lo.fonte