mysql load_file函数语法

发表mysql load_file函数相关文章
一句话说明: 加载文件, 并将文件内容作为字符串返回
查看mysql load_file英文手册/mysql load_file官方手册

加载文件, 并将文件内容作为字符串返回.


MYSQL帐号权限足够高的话,理论上load_file()函数可以读取任何文件. 所以在有mysql注入漏洞的网站, 可以用这个读取相应的文件.

对于二进制文件,因为浏览器的编码不能完全显示二进制编码的文件,从而无法 把load_file()出来的二进制文件存储并加以利用。这个问题很容易解决,只要用hex()函数把用load_file()函数读出的二进制文 件转为十六进制,就可以把二进制文件以十六进制编码的形式完全显示在网页上。把这些十六进制代码复制下来,用十六进制文件编辑器编辑后另存,就可以得到完 整的二进制文件。



要使用此功能,该文件必须位于服务器上的主机,必须指定该文件的完整路径名,必须具有FILE权限。该文件必须是可读的,其大小小于max_allowed_packet个字节。

如果该文件不存在或无法读取,因为不符合上述条件之一的,该函数返回NULL。


欢迎转载,转载请注明来自一手册:http://yishouce.com/mysql/func/load_file

与mysql load_file用法相关的文章

友情链接It题库(ittiku.com)| 版权归yishouce.com所有| 友链等可联系 admin#yishouce.com|粤ICP备16001685号-1