Como desativar o MySQL Ubuntu de arquivos seguros


17

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

Respostas:


29

A documentação do mysql em secure_file_priv afirma que a variável está definida como um local padrão do sistema de arquivos específico da plataforma, para torná-lo seguro por padrão.

Dito isto, você precisa definir explicitamente a variável como uma sequência vazia em sua configuração para desativar esse recurso de segurança.

Para o Ubuntu, edite o arquivo /etc/mysql/mysql.conf.d/mysqld.cnfe adicione a seguinte linha no final:

secure_file_priv=""

Em seguida, certifique-se de reiniciar o serviço.


Obrigado!! Na verdade, eu fiz uma solução alternativa usando apenas "/" em vez do caminho, supondo que todos os caminhos estivessem dentro dele.
Diogo Paim

2

Para mim, adicionar no final do arquivo acima não funcionou.

Eu o adicionei ao /etc/mysql/my.cnfarquivo 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.


3
Este é realmente um comentário e não uma resposta à pergunta original. Você sempre pode comentar em suas próprias postagens e, quando tiver reputação suficiente , poderá comentar em qualquer post . Leia Por que preciso de 50 reputação para comentar? O que posso fazer em vez disso?
DavidPostill
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.