[英]What UID is used by MySQL when a query is made?
我正在尝试通过MySQL的load_file
命令读取文件。 但是返回的结果为Null,查询中没有发生错误。
由于我要读取的文件受www-data
保护,因此我想知道服务器中的身份(如果不是www-data
。
这很奇怪,因为我可以使用load_file
读取/etc/passwd
文件。
UID无关紧要。 LOAD_FILE
函数将仅读取世界可读的文件。 从文档中 :
该文件必须全部可读,并且其大小小于
max_allowed_packet
字节。 如果将secure_file_priv
系统变量设置secure_file_priv
空目录名称,secure_file_priv
加载的文件必须位于该目录中。
因此,您不能使用它来读取只能由www-data
用户读取的文件。 您可以将它与/etc/passwd
一起使用,因为任何人都可以读取该文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.