Ala*_*amu 12 mysql sql filesystems permissions mysqldump
我在mysql中执行了查询
select * into outfile "/tmp/results.out" from table_x;
Run Code Online (Sandbox Code Playgroud)
然后将该表中的所有记录写入/ tmp目录中的文件.该文件是使用以下权限创建的.
-rw-rw-rw- 1 mysql mysql 6.6K Nov 14 10:14 /tmp/results.out
Run Code Online (Sandbox Code Playgroud)
我知道无法从我的登录名中删除此文件.但我尝试从MySQL中删除它,但我收到以下错误消息:
mysql> system rm /tmp/results.out
rm: cannot remove `/tmp/results.out': Operation not permitted
Run Code Online (Sandbox Code Playgroud)
PS:我没有root权限.
该文件的所有者组是 mysql。请使用该id命令找出该组的其他用户并尝试将其删除。您用来删除该文件的用户 ID 似乎没有 tmp 目录的写入权限。
您能够截断文件的内容吗?仅当您不希望 /tmp/ 中的 results.out 文件时才执行此操作
echo " " > /tmp/results.out
Run Code Online (Sandbox Code Playgroud)