You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Gradle项目使用Flyway时开启MySQL的ENABLE_LOCAL_INFILE参数

你需要将ENABLE_LOCAL_INFILE=1对应的MySQL JDBC连接参数allowLoadLocalInfile=true追加到Flyway配置的JDBC URL末尾即可,具体修改如下:

修改后的build.gradle Flyway配置

flyway {
    url = 'jdbc:mysql://127.0.0.1:3306/test?allowLoadLocalInfile=true'
    user = 'root'
    password = '111111'
}

补充说明

  • 如果你的JDBC URL已经存在其他查询参数,直接用&拼接该参数即可,例如原本URL带时区配置的话格式为:jdbc:mysql://127.0.0.1:3306/test?serverTimezone=Asia/Shanghai&allowLoadLocalInfile=true
  • 该参数作用是在MySQL客户端(Flyway底层调用的JDBC驱动)层面开启本地文件加载权限,和你已经配置的服务端参数配合即可解决报错。

内容的提问来源于stack exchange,提问作者Snookums

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 18:54:00