[英]can't load_file data in the mysql directory
我在系统上以mysql root用户身份运行。
我可以选择load_file('/ etc / passwd'); 没问题
但是当我尝试选择load_file('/ var / lib / mysql / mysql'); 结果为何我得到NULL? 这个文件很好,我可以将其作为根目录并查看mysql用户数据,为什么mysql load_file无法呢? 其权限是默认权限:
-rw-rw---- 1 mysql mysql 444 2009-08-04 19:08 user.MYD
默认情况下,它的所有者是mysql用户,并且具有读取权限,因此mysql为什么不喜欢load_file? mysql是否以某种方式阻止了对该文件的访问,如果是,我该如何绕过它? 在路径中执行mysql/../mysql
之类的操作不起作用,并且使用十六进制编码也不起作用吗?
为了使加载文件正常工作,请确保已为MySQL所有者和组授予所有权限。
chown mysql:mysql /var/lib/mysql/foo/*
chmod go+rw /var/lib/mysql/foo/*
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.