[Dica] Erro no MySQL '--secure-file-priv'

Postagem de conteúdo sobre banco de dados mysql e mssql
Post Reply
User avatar
51M0N
Admin
Admin
Posts: 846
Joined: Fri Jan 02, 2015 2:06 pm

[Dica] Erro no MySQL '--secure-file-priv'

Post by 51M0N » Fri Jul 21, 2017 3:01 pm

Galera um dica rápida, estava tentando exportar a saída de um consulta no myql, e apresentava o seguinte erro:

Code: Select all

ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
A solução foi encontrar o diretório do mysql padrão para essa importação, você pode executar alguns desses comandos:

Code: Select all

mysql> SELECT @@global.secure_file_priv;
mysql> show variables like '%secure%';
Image

Perceba que o diretório padrão esta em c:\wamp64\tmp\ , então para exportar a saída para esse diretório fazemos da seguinte forma, veja um exemplo:

Code: Select all

select nome,telefone,endereço  into outfile 'c:/wamp64/tmp/saidas.csv'
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
from dadoscom;
Image

Em alguns casos se não der certo devera ter que add/editar o arquivo isso:

Linux :

Code: Select all

/etc/my.cnf
Windows:

Code: Select all

C:\ProgramData\MySQL\MySQL Server\ my-default.ini          
C:\ProgramData\MySQL\MySQL Server\ my.ini     

E acrescentar o diretório no secure-file-priv abaixo do 'mysqld'

Code: Select all

[mysqld]
secure_file_priv='/database/bds'

Inté galera 8-)
"Você, eu, nem ninguém vai bater tão duro como a vida. Mas não se trata de bater duro. Se trata de quanto você aguenta apanhar e seguir em frente (...). É assim que se consegue vencer." by Rocky Balboa

Post Reply

Return to “MySQL / MSSQL”