mysql load_file已完成所有先决条件但仍无法正常工作

时间:2016-07-18 17:04:56

标签: mysql binary blob

我遇到了MYSQL LOAD_FILE的问题。每当我执行某事时 UPDATE product_category SET thumbnail= LOAD_FILE('C:\ProgramData\MySQL\MySQL Server 5.7\Uploads\thumbnail.png') WHERE id = 2;

我得

0行受影响的行匹配:1更改:0警告:0
因此基本没有任何反应,LOAD_FILE返回null

MYSQL手册说,功能来自以下先行者

  • 该文件必须位于服务器主机上 - >的完成
  • 您必须指定文件的完整路径名称 - >的完成
  • 您必须拥有FILE权限 - > 已完成(如果我运行product_category;我的用户获得了Y)
  • 所有人都必须阅读该文件 - > 完成(我授予每个人对文件和整个文件夹的完全访问权限)
  • 其大小小于max_allowed_pa​​cket字节。 - > 已完成(其大小为63KB,max_allowed_pa​​cket = 1073741824)
  • 如果secure_file_priv系统变量设置为非空目录名,则要加载的文件必须位于该目录中。 - > 完成(我直接选择这种方式)

有人知道出了什么问题吗?或者我可以在哪里找到一些有用的错误消息或如何启用它们?

欢呼声 汤姆

1 个答案:

答案 0 :(得分:0)

在这里,您必须将文件加载到单独的表中,并从该表中相应地更新记录