为什么MySQL选择入出文件会产生访问错误?

为什么MySQL选择入出文件会产生访问错误?,mysql,into-outfile,Mysql,Into Outfile,我的问题可能是,为什么MySQL不能写入/tmp。服务器版本为:服务器版本:5.1.73源发行版 以下是细节:我已经浏览了一些在我写这篇文章标题时弹出的建议帖子。我也看过这个和斯诺·克拉什的答案。我再次查看了我自己的一个,然后搜索了MySQL文档,希望找到一个类似于到本地OUTFILE的选项,但这样的选项似乎不存在 当我发出以下sql查询时,我得到一个拒绝访问错误 SELECT * INTO OUTFILE '/tmp/feb_gic.txt' FROM gic_employees W

我的问题可能是,为什么MySQL不能写入/tmp。服务器版本为:
服务器版本:5.1.73源发行版

以下是细节:我已经浏览了一些在我写这篇文章标题时弹出的建议帖子。我也看过这个和斯诺·克拉什的答案。我再次查看了我自己的一个,然后搜索了MySQL文档,希望找到一个类似于
到本地OUTFILE
的选项,但这样的选项似乎不存在

当我发出以下sql查询时,我得到一个拒绝访问错误

SELECT * 
INTO  OUTFILE '/tmp/feb_gic.txt'
FROM   gic_employees 
WHERE  bill_month='201502';
我的用户拥有通过
grant
授予的MySQL数据库的所有权限


那么,在阅读了所有这些之后,为什么MySQL不能写入/tmp呢?即使我的用户登录到MySQL,MySQL也无法写入/tmp,更不用说使用了
MySQL-e

服务器需要访问该目录。是否存在/tmp/feb_gic.txt?所有权/权限是什么样子的?如果您
touch/tmp/feb_gic.txt和&chmod 777/tmp/feb_gic.txt
No,我是第一次写出来,但我会试试您的建议。不过,我从来没有遇到过向/tmp转储内容的问题。这就是它的目的。@andrunix那样做是行不通的。我理解为什么MySQL不能写入我的用户目录。MySQL没有这个权限,但是它应该有/tmp的权限。