SQL:如何"select into outfile"当前用户的所有者?

SQL: How to "select into outfile" the owner of current user?

如果我 运行 类似:mysql -e "select ... into outfile ...",它将创建所有者为 "mysql:mysql" 而不是当前用户的文件。然后我必须在之后做chown,这不方便。有没有办法做得更好?谢谢

如果您使用的是 Unix,一个选项是使用 system 命令 (4.5.1.2 mysql Commands)。

$ mysql -e "select ... into outfile ...; system chown $USER:$USER ...;"

评估必要的权限。