gpt4 book ai didi

mysql - 我可以在 MySQL 下的 SQL 中直接运行 HTTP GET 吗?

转载 作者:行者123 更新时间:2023-11-29 03:59:25 24 4
gpt4 key购买 nike

我很乐意这样做:

UPDATE table SET blobCol = HTTPGET(urlCol) WHERE whatever LIMIT n;

是否有可用的代码来执行此操作?我知道这应该是可能的 MySQL Docs包括添加执行 DNS 查找的函数的示例。

MySQL/windows/最好不需要编译东西,但我可以。

(如果您还没有听说过这样的事情,但您希望如果它确实存在,您会知道,那么“proly not”会很好。)

编辑:我知道这会打开一个完整的 can-o-worms re security,但是在我的例子中,对数据库的唯一访问是通过 mysql 控制台应用程序。 它不是一个世界可访问的系统。它不是网络后端。它只是一个本地数据记录系统

最佳答案

不,谢天谢地 — 这将是一个安全恐怖。应用程序中的每个 SQL 注入(inject)漏洞都可以用来启动垃圾连接以攻击其他站点。

我想,您可以用 C 编写它并将其编译为 UDF。但我认为与仅在您的应用程序层中进行选择并循环执行 HTTP GET 和更新的结果相比,它不会真正为您带来任何好处。如果我们谈论建立 HTTP 连接,那么在数据库层执行此操作的额外效率将因网络延迟而完全相形见绌。

关于mysql - 我可以在 MySQL 下的 SQL 中直接运行 HTTP GET 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/291673/

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