powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблема с secure_file_priv, LOAD_FILE и INTO DUMPFILE на MySql 5.7.14
5 сообщений из 5, страница 1 из 1
Проблема с secure_file_priv, LOAD_FILE и INTO DUMPFILE на MySql 5.7.14
    #39304075
Jonnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем на Windows Server 2012 имеется MySql 5.7.14. До этого был Windows Server 2008 и MySql 5.5.29 и все работало.

Сначала SELECT LOAD_FILE('uploads/111111111.jpg') выдовало всегда Null. Это исправил установив в secure_file_priv нужную папку и все заработало. Но потом выяснилось следующее, что данная конструкция не работает, когда я там указываю дополнительную папку SELECT LOAD_FILE('uploads/FotoReports/111111111.jpg') и папка "FotoReports" подключается через
"mklink /j "C:\ProgramData\MySQL\MySQL Server 5.7\Data\board\FotoReports" "F:\Image\FotoReports".
Т.е. это подключаемая папка. И в этом случае при загрузки фотки я всегда получаю Null. Я решил туда записать файл так

Код: plsql
1.
2.
3.
4.
SELECT image 
INTO DUMPFILE "uploads/FotoReports/111111111.jpg" 
FROM listimageclients  
WHERE ID=2 



Мне выдало следующее
Can't create/write to file 'C:\ProgramData\MySQL\MySQL Server 5.7\Data\uploads\FotoReports\111111111.jpg' (Errcode: 13 - Permission denied) Т.е. доступа нет.
Когда там есть файл, то сообщение выдает такое
Can't create/write to file 'C:\ProgramData\MySQL\MySQL Server 5.7\Data\uploads\FotoReports\111111111.jpg' (Errcode: 17 - File exists)
Т.е. он понимает, что этот файл там есть. Но при этом через SELECT LOAD_FILE('uploads/FotoReports/111111111.jpg') я получаю Null. Типа файла там и нет или путь не верный.

Все это начинает отлично работать, если я использую обычные папки, а не удаленные созданые через "mklink /j "
В чем может быть проблема? В той удаленной папке есть полный доступ, а mysql не может записать туда файл и прочитать.
...
Рейтинг: 0 / 0
Проблема с secure_file_priv, LOAD_FILE и INTO DUMPFILE на MySql 5.7.14
    #39304106
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JonnikSELECT LOAD_FILE('uploads/FotoReports/111111111.jpg') и папка "FotoReports" подключается через
"mklink /j "C:\ProgramData\MySQL\MySQL Server 5.7\Data\board\FotoReports" "F:\Image\FotoReports".Нельзя ли указать явно реальный полный путь к файлу без ужимок с mklink?
В мануале, насколько понял, не особо приветствуют как путь на директорию данных сервера, так и права "всем всё можно":
http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_secure_file_priv The setting is considered insecure if secure_file_priv has an empty value, or the value is the data directory or a subdirectory of it, or a directory that is accessible by all users.
...
Рейтинг: 0 / 0
Проблема с secure_file_priv, LOAD_FILE и INTO DUMPFILE на MySql 5.7.14
    #39304108
Jonnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Там свыше 100 Гб фоток и их на SSD просто не куда положить. На прошлом сервере и винде все работало так пару лет без проблем.
Папка с фотками просто лежит на другом диске обычном HDD.
...
Рейтинг: 0 / 0
Проблема с secure_file_priv, LOAD_FILE и INTO DUMPFILE на MySql 5.7.14
    #39304120
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эммм... Типа так, имел в виду:
Код: sql
1.
SELECT LOAD_FILE('F:\Image\FotoReports\uploads\FotoReports\111111111.jpg'


Тоже не?
...
Рейтинг: 0 / 0
Проблема с secure_file_priv, LOAD_FILE и INTO DUMPFILE на MySql 5.7.14
    #39304265
Jonnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkleЭммм... Типа так, имел в виду:
Код: sql
1.
SELECT LOAD_FILE('F:\Image\FotoReports\uploads\FotoReports\111111111.jpg'


Тоже не?

Дело в том, что когда MySql задаешь папку отличную от того где лежит сама БД, то он вообще с той папкой не хочет работать.
Так что не вариант.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблема с secure_file_priv, LOAD_FILE и INTO DUMPFILE на MySql 5.7.14
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]