【问题标题】:MySQL Install the UDF library "mysqludf_sys" on a Windows Server 2016MySQL 在 Windows Server 2016 上安装 UDF 库“mysqludf_sys”
【发布时间】:2018-01-12 20:47:32
【问题描述】:

两周以来,我一直在寻找有关如何完全安装库“lib_mysqludf_sys”的适当教程。

我从一个俄罗斯站点获得了 .dll,因为 64 位系统似乎没有其他的。我已经成功安装了该过程并创建了该函数,但是每当我想调用一个文件时,整个数据库都会崩溃。我的结论是 DLL 文件有问题或者我忘记了要安装的东西。

有人可以向我解释如何使用 UDF 库来调用 MySQL 中正确隐含的 Windows Server 2016 64 位上的文件吗?

这对我很有帮助,谢谢!

【问题讨论】:

    标签: mysql windows server user-defined-functions


    【解决方案1】:

    从这里下载 Windows 64 位版本: https://github.com/rapid7/metasploit-framework/tree/master/data/exploits/mysql

    将其复制到此处或等效于您的 MySQL 安装: c:\Program Files\MySQL\MySQL Server 5.7\lib\plugin\lib_mysqludf_sys_64.dll

    按照此处的说明安装和验证: https://osandamalith.com/2018/02/11/mysql-udf-exploitation/

    【讨论】:

      【解决方案2】:

      看起来您使用的是 MySQL 57/早期版本。对于图书馆,我建议用“dependency walker”来控制它。看看依赖库有没有问题。至少 KERNEL32.DLL 和 MSCVTR.DLL(Visual C++ Redistrubatable 文件)应该在根级别没有任何警告。

      如果你有代码,建议你用mygwin64重新编译。有许多项目需要修复才能编译它。以下链接是 UDF DLL 编译的好链接

      https://github.com/esabilbulbul/mysql-udf-windows

      【讨论】:

        【解决方案3】:

        有类似的东西,在这里按照我的回答 stackoverflow.com/a/65209718/10026099

        【讨论】:

          猜你喜欢
          • 2016-08-24
          • 2021-02-11
          • 2016-07-27
          • 2017-08-07
          • 2021-04-03
          • 2015-11-21
          • 1970-01-01
          • 2018-07-08
          • 1970-01-01
          相关资源
          最近更新 更多