load data local infile的权限要看连接mysql服务器的客户端 。 任意读取客户端文件的原理其实就是客户端发送这条load data local infile "/etc/passwd" into table test 给服务器,服务器提取里面的文件名返回给客户端,由客户端调用具体的读取文件函数去对文件进行读取并返回给服务器 ,比如php的自带的扩展可能就是调用的file_get_contens,其他的扩展 python java的又是对应的文件读取函数。所以如果客户端是通过的mysql 客户端 对应的权限就是mysql的 如果是php的扩展可能就是apache的