
Estou usando MYSQL 8 no Focal Ver 8.0.26-0ubuntu0.20.04.2 para Linux em x86_64 ((Ubuntu))
Estou usando LOAD DATA INFILE...
Isso está funcionando quando tenho arquivos em /var/lib/mysql-files de acordo com a configuração secure-file-priv. Mas mesmo para fazer isso funcionar eu tive que adicionar permissões mundiais de leitura/gravação à pasta mysql-files para permitir que meu script colocasse arquivos em/var/lib/mysql
Tudo funcionou bem até que houve uma atualização automática que reiniciou o mysqld, e então a permissão dos arquivos mysql foi revertida para 700 e meu LOAD DATA parou de funcionar.
Pensei em alterar secure-file-priv para ser uma pasta na pasta do usuário na qual o script está sendo executado.
Mudei o secure-file-priv para a nova pasta, reiniciei o mysqld, verifiquei se a variável secure-file-priv estava atualizada, o que estava. Também verifiquei se o acesso à pasta e aos arquivos era o mesmo de quando o secure-file-priv era /var/lib/mysql-files e ainda recebo o erro de permissão 13.
Também reiniciei o servidor, mesmo problema.
Tentei alterar secure-file-priv para /tmp também sem sorte, ainda erro de permissão 13
Só tenho sucesso usando /var/lib/mysql-files
Alguém sabe por que não consigo usar outra pasta? Mesmo que essa pasta seja world r/w?
Obrigado