[英]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.