Estou tentando exportar de uma tabela para um arquivo csv usando:
SELECT ...etc...
INTO OUTFILE '/dump/denorm.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
(a consulta é executada corretamente se omitir as linhas INTO OUTFILE...
, portanto, sei que a consulta SELECT em si não é o problema)
Eu recebo esta resposta:
Error Code: 1. Can't create/write to file '/dump/denorm.csv' (Errcode: 13 - Permission denied)
A opção --secure-file-priv
está ativa, mas alterei com sucesso a pasta de saída permitida para /dump/
. Para verificar isso, se eu executar essa consulta: SELECT @@GLOBAL.secure_file_priv
a resposta é que a pasta segura é /dump/
Eu verifiquei as permissões na pasta /dump
. ls retorna isso:
drwxrwxrwx 2 user sudo 4096 Nov 29 18:52 dump
Vendo como 'world' foi concedida a permissão rwx para a pasta dump, não tenho certeza do que está me negando permissão para gravar o arquivo. Estou executando o 16.04 e a versão mais recente do MySQL
Eu ficaria grato por sugestões. Obrigado.