我有一张桌子
create table pictures(
pic_ID int,
picture blob,
primary key (pic_ID)
);
Run Code Online (Sandbox Code Playgroud)
我使用INSERT INTO pictures VALUES (1, load_file('/home/hai/Pictures/icon.jpeg'));
然后select * from pictures;显示这个
为什么我的图片列中有NULL?
Ubuntu 中的标准 MySQL 在secure_file_priv启用时运行,这意味着您不能从系统上的任何文件加载(和写入):该文件必须驻留在特定目录中。您可以使用以下命令验证是否是这种情况:
SHOW VARIABLES LIKE "secure_file_priv"
Run Code Online (Sandbox Code Playgroud)
您可以关闭此设置(这是一个安全漏洞)或找到一种方法将您的图片移动到此目录中。
| 归档时间: |
|
| 查看次数: |
995 次 |
| 最近记录: |