Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[MySQL] - Erro ao realizar o LOAD (secure-file-priv)

Olá,

Tentei realizar o load de um arquivo no meu banco de dados e obtenho o seguinte erro:

0	8	10:09:28	LOAD DATA INFILE 'C:\import\teste.csv'
 INTO TABLE teste
 FIELDS TERMINATED BY ','
 LINES TERMINATED BY '\n'
 IGNORE 1 LINES	Error Code: 1290. The MySQL server is running with the --secure-file-priv option so it cannot execute this statement	0.000 sec

Tendo obtido este erro, fui no arquivo de configurações do meu MySQL localizada no caminho abaixo:

"C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"

Comentei a linha que corespondia a esta variavel:

# Secure File Priv.
#secure-file-priv=""

Reinicei o serviço do MySQL e reiniciei a minha máquina e obtive o seguinte resultado da variável:

secure_file_priv	NULL

Entretanto, mesmo assim, quando tento novamente realizar o LOAD, obtenho o mesmo erro.

0	8	10:09:28	LOAD DATA INFILE 'C:\import\teste.csv'
 INTO TABLE teste
 FIELDS TERMINATED BY ','
 LINES TERMINATED BY '\n'
 IGNORE 1 LINES	Error Code: 1290. The MySQL server is running with the --secure-file-priv option so it cannot execute this statement	0.000 sec

O que posso fazer para resolver este problema?

1 resposta
solução!

Mudei as configurações para do my.ini para configuração abaixo, reiniciei o serviço do mysql e voltou a funcionar o LOAD de arquivos em qualquer diretório não restrito.

# Secure File Priv.
secure-file-priv=""