【MySQL報錯】ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it ca

ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

mysql 默認對導出的目錄有權限限制,也就是說使用命令行進行導出的時候,須要指定目錄進行操做;mysql

解決方法:

方法一:sql

  使用語句查詢secure_file_priv 的值:show global variables like '%secure%';this

方法二:spa

  使用 into outfile 開始導出:(由於secure_file_priv配置的關係,因此必須導出到  /var/lib/mysql-files/目錄下)命令行

select * from table_name where a = 'test'
into outfile '/var/lib/mysql-files/test.txt'  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n';

PS:FIELDS TERMINATED BY  ','  OPTIONALLY ENCLOSED BY  ' " '  LINES TERMINATED BY '\n';由於導出的數據會出現一些亂碼或者特殊字符,因此使用以上關鍵字進行轉義code

相關文章
相關標籤/搜索