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

MySQL无法加载本地文件(错误码3948):OPT_LOCAL_INFILE设置位置咨询

错误代码3948:加载本地数据禁用的解决办法

问题说明

错误代码:3948。加载本地数据已禁用;必须在客户端和服务器端同时启用
通过show variables like 'event_scheduler';查询确认,当前event_scheduler状态为ON

设置OPT_LOCAL_INFILE=1的具体操作方式

1. 服务器端永久配置

  • 找到MySQL的配置文件:Linux系统通常是/etc/my.cnf或/etc/mysql/my.cnf;Windows系统一般在C:\ProgramData\MySQL\MySQL Server X.X\my.ini(X.X为版本号)
  • 打开文件后,在[mysqld]区块下添加:
    local_infile=1
    
  • 重启MySQL服务,配置即可永久生效

2. 客户端连接时临时启用

如果不想修改服务器配置,可在客户端连接时直接指定参数:

  • 命令行连接:
    mysql --local-infile=1 -u 你的用户名 -p
    
  • 编程语言连接(以Python的pymysql为例):
    import pymysql
    conn = pymysql.connect(host='localhost', user='用户名', password='密码', db='数据库名', local_infile=True)
    

3. 会话级别临时启用(重启MySQL后失效)

登录MySQL控制台后执行:

SET GLOBAL local_infile = 1;

执行后退出当前会话,重新连接即可生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 02:00:34