Я работаю как пользователь root mysql в своей системе.
Я могу выбрать load_file('/etc/passwd'); нет проблем
Но когда я пытаюсь выбрать load_file('/var/lib/mysql/mysql'); В результате я получаю NULL, почему? этот файл хорош, я могу использовать его как root и просматривать пользовательские данные mysql, почему не могу mysql load_file его? Его разрешения по умолчанию:
-rw-rw---- 1 mysql mysql 444 2009-08-04 19:08 user.MYD
Его владельцем по умолчанию является пользователь mysql и он имеет разрешение на чтение, так почему же mysql не любит загружать его в файл? Блокирует ли mysql каким-либо образом доступ к этому файлу, и если да, то как я могу это обойти? Выполнение таких вещей, как mysql/../mysql
в пути, не работает, и использование шестнадцатеричного кодирования тоже не работает?
load_file
в двоичном файле .MYD? - person gahooa   schedule 29.11.2009