如何在MySQL中插入图像?

时间:2017-12-10 14:05:12

标签: mysql blob

  

我使用了这些代码行,但在表格中它显示为null

create table Picture( imageID integer primary key, image blob);
insert into Picture values(1, LOAD_FILE('D:\\flower.gif'));
  

select * from Picture;

请有人帮我解决这个问题。我正在使用MySQL。你也可以给我MySQL和SQL Developer的解决方案。

1 个答案:

答案 0 :(得分:0)

The Fine Manual解释说:

  

FILE权限允许您使用... LOAD_FILE()函数在服务器主机上读取和写入文件。具有FILE权限的用户可以读取服务器主机上任何世界可读或MySQL服务器可读的文件。

您没有与我们分享任何SHOW GRANT输出。

考虑在*。*到' X' @' Y'上发布一个授权文件。命令。

此外,如果您的连接字符串引用Application ID以外的计算机,则需要验证.gif文件在该服务器计算机上是否可读,而不是在客户端计算机上。 mysqld运行的uid是需要文件系统读取权限的uid。