mysql-8.0 - 如何将带有查询的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 配置选项secure-file-priv
。检查它SHOW VARIABLES LIKE "secure_file_priv";
您可能必须在数据库配置中更改此设置。如果您自己使用服务器,我建议您设置secure_file_priv
为''
推荐阅读
- amazon-web-services - 升级 Terraform 提供程序是否会使我的状态对该提供程序的先前版本无效?
- javascript - React:根据条件显示不同的组件
- cloudflare - 为什么 Cloudflare 会导致间歇性加载问题?尤其是当我浏览得太快时
- java - 如何在 AWS Lambda 转换后将事件放回 Kinesis Firehose?
- python - 如何在熊猫中创建嵌套数据框
- c - 使用 mkdir 过程 AS400/IBMi 在 IFS 中创建目录
- javascript - 添加离子日期时间前缀和后缀
- ios - 首选项:iPhone/iPad 上快捷方式应用中 Instagram 设置的根 URL
- c - 内核 C++ 中的鼠标驱动程序,如何创建和使用它?
- java - 是否有在 2 个线程(1 个读取器 - 1 个写入器)之间同步访问 Map 的最佳方法