gpt4 book ai didi

mysql load_file 所有先决条件已满足但仍然无法正常工作

转载 作者:行者123 更新时间:2023-11-29 20:45:42 25 4
gpt4 key购买 nike

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

我明白

0 row(s) affected Rows matched: 1 Changed: 0 Warnings: 0
所以基本上什么也没有发生,并且 LOAD_FILE 返回 null

MYSQL手册说该函数具有以下先决条件

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

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

干杯汤姆

最佳答案

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

关于mysql load_file 所有先决条件已满足但仍然无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38442335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com