1
resposta

Error Code: 1290. The MySQL server is running with the --secure-file-priv option

/* Como alterar SELECT @@GLOBAL.secure_file_priv; para vazio via comando SQL */

/* Comando SQL - Error Code: 1290. */

SELECT * FROM V_INFO_COLINTO OUTFILE 'C:/V_INFO_COL.TXT' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY ';';

1 resposta

Olá Cristiano, tudo bem? Não entendi muito bem, quando você executou o comando:

SELECT @@GLOBAL.secure_file_priv;

No MySQL você teve esse erro:

Comando SQL - Error Code: 1290.

Foi isso? Uma outra coisa, você executou esse comando no Workbench ou diretamente no terminal do MySQL (usando o mysql-client)? Bem é estranho, porque quando você executa o comando SELECT @@GLOBAL.secure_file_priv; ele deve exibir a informação

+------------------------------------------------+
| @@GLOBAL.secure_file_priv                      |
+------------------------------------------------+
| C:\ProgramData\MySQL\MySQL Server 8.0\Uploads\ |
+------------------------------------------------+
1 row in set (0.00 sec)

Então já podemos fazer a atualização, e para isso precisamos ir no arquivo my.ini que fica no caminho C:\ProgramData\MySQL\MySQL Server 8.0\Uploads\my.ini, isso claro no Windows. Se for no Linux geralmente é /etc/mysql/my.cnf.

E depois procurar pela linha:

secure-file-priv

E alterar o valor da mesma deixando da seguinte forma:

secure-file-priv=""

E por fim você deve salvar o arquivo e reiniciar o serviço do MySQL. Porque até onde eu conheço só podemos realizar essa alteração manualmente, porque ele não pode ser alterado dinamicamente até onde sei.

Espero ter ajudado!