Почему я не могу вставить картинку в базу? [closed]

У меня есть таблица с

create table pictures(
    pic_ID int,
    picture blob,
    primary key (pic_ID)
);

Я использую ВСТАВИТЬ В изображения ЗНАЧЕНИЯ (1, load_file ('/ home / hai / Pictures / icon.jpeg'));
, а затем выберите * из изображений; отображает это

result

Почему он NULL в моем столбце изображений?

3
задан 15 April 2019 в 12:46

1 ответ

Стандартный MySQL в Ubuntu работает с включенным secure_file_priv, что означает, что вы не можете просто загрузить (и записать) любой файл в вашей системе: файл должен находиться в определенном каталоге. Вы можете убедиться, что это так, используя эту команду:

SHOW VARIABLES LIKE "secure_file_priv"

Вы можете либо отключить эту настройку (что представляет собой угрозу безопасности), либо найти способ переместить ваши изображения в этот каталог.

0
ответ дан 15 April 2019 в 12:46

Другие вопросы по тегам:

Похожие вопросы: