首页 > 解决方案 > 如何将带有查询的mysql输出保存到cav文件中

问题描述

我正在尝试将带有查询的 MySQL 输出保存到 CSV 文件中。

SELECT 'stud_id'

UNION ALL

/* Now the actual query */
SELECT students.stud_id 

FROM students 

/* Save the query results to a file */
INTO OUTFILE '/tmp/select.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

我收到错误 1227 .. 拒绝访问错误。

标签: mysql-8.0

解决方案


首先检查权限。

该错误的另一个原因可能是 mysql 配置选项secure-file-priv。检查它SHOW VARIABLES LIKE "secure_file_priv";

您可能必须在数据库配置中更改此设置。如果您自己使用服务器,我建议您设置secure_file_priv''


推荐阅读