Mysql SQL:如何;选择“输入输出文件”;当前用户的所有者?

Mysql SQL:如何;选择“输入输出文件”;当前用户的所有者?,mysql,sql,into-outfile,Mysql,Sql,Into Outfile,如果我运行类似于:mysql-e“select…into outfile…”的东西,它将创建一个拥有“mysql:mysql”的文件,而不是当前用户。那我以后就得做礼拜了,这不方便。有没有办法做得更好?谢谢。如果您使用的是Unix,一个选项是使用系统命令() $mysql-e“将…选择到输出文件中…”;系统选项$USER:$USER…” 评估必要的权限。如果您使用的是Unix,一个选项是使用系统命令() $mysql-e“将…选择到输出文件中…”;系统选项$USER:$USER…” 评估必要

如果我运行类似于:mysql-e“select…into outfile…”的东西,它将创建一个拥有“mysql:mysql”的文件,而不是当前用户。那我以后就得做礼拜了,这不方便。有没有办法做得更好?谢谢。

如果您使用的是Unix,一个选项是使用
系统
命令()

$mysql-e“将…选择到输出文件中…”;系统选项$USER:$USER…”

评估必要的权限。

如果您使用的是Unix,一个选项是使用
系统
命令()

$mysql-e“将…选择到输出文件中…”;系统选项$USER:$USER…”

评估必要的权限。

至少对我来说,从
$USER
上下文执行时不起作用:
chown:更改“/tmp/test.csv”的所有权:不允许操作
@membersound我没有使用
chown
,但尝试删除该文件时,我收到相同的错误。我通过在
/tmp
中创建一个subdir并将其权限设置为777来解决这个问题。如果文件写入其中,则可以将其删除,而
/tmp
中的粘性位阻止了这一点。也许它也适用于
chown
。至少对我来说,从
$USER
上下文执行时不起作用:
chown:更改“/tmp/test.csv”的所有权:不允许操作
@membersound我没有使用
chown
,但尝试删除该文件时,我得到了相同的错误。我通过在
/tmp
中创建一个subdir并将其权限设置为777来解决这个问题。如果文件写入其中,则可以将其删除,而
/tmp
中的粘性位阻止了这一点。也许它也适用于
chown
。你找到了一个有效的解决方案吗?你找到了一个有效的解决方案吗?