/* 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 ';';
/* 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 ';';
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!