O banco de dados MySQL importa ou exporta de um arquivo para um arquivo, solicitando que o servidor MySQL esteja executando a opção --secure-file-priv, portanto, não pode executar esta instrução. Os motivos e soluções são os seguintes:

Algumas versões do mysql possuem restrições de importação e exportação através de arquivos, que não são permitidas por padrão.

Veja a configuração e execute o comando mysql

SHOW VARIABLES LIKE "secure_file_priv";

Se o valor for nulo, é proibido. Se houver um diretório de pasta, apenas os arquivos no diretório poderão ser alterados (testar subdiretórios não funcionará).

Para modificar a configuração, você pode modificar o arquivo de configuração do mysql para ver se há

secure_file_priv =

Se não existir essa linha de conteúdo, adicione-a manualmente.

secure_file_priv = /home

Indica que está limitado à pasta /home

secure_file_priv =

Indica que o diretório não é restrito e o sinal de igual deve estar presente, caso contrário o mysql não poderá ser iniciado.

Após modificar o arquivo de configuração, reinicie o mysql para que tenha efeito.


Deixe uma resposta