【发布时间】:2017-05-21 08:41:35
【问题描述】:
我正在使用通过 ssh 访问的远程服务器。 在服务器上有一个 mysql 数据库,我正在从中进行查询
SELECT * FROM my_table where date > '2010-01-01'';
到目前为止一切顺利,当我托盘创建输出文件时会出现问题:
SELECT * FROM my_table where date > '2010-01-01' INTO OUTFILE '/home/ubuntu/data/my_output.csv';
我收到权限错误:
ERROR 1 (HY000): Can't create/write to file '/home/ubuntu/data/my_output.csv' (Errcode: 13)
有没有办法将文件直接发送到我的本地机器,而不是先在我无权从数据库写入文件的服务器上写入?
【问题讨论】:
-
是否有任何地方可以写入,也许是临时目录?
-
@TimBiegeleisen 谢谢,这确实有效。我仍然对将其直接发送到本地机器的选项感兴趣