我使用了这些代码行,但在表格中它显示为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的解决方案。
答案 0 :(得分:0)
The Fine Manual解释说:
FILE权限允许您使用... LOAD_FILE()函数在服务器主机上读取和写入文件。具有FILE权限的用户可以读取服务器主机上任何世界可读或MySQL服务器可读的文件。
您没有与我们分享任何SHOW GRANT输出。
考虑在*。*到' X' @' Y'上发布一个授权文件。命令。
此外,如果您的连接字符串引用Application ID
以外的计算机,则需要验证.gif文件在该服务器计算机上是否可读,而不是在客户端计算机上。 mysqld运行的uid是需要文件系统读取权限的uid。