MySQL导入本地数据ERROR 3948 (42000): Loading local data is disabled; this must be enabled on both the client and server sides解决办法

广告位招租,站内联系站长,仅支持虚拟币支付,500U/月

admin

Administrator
管理成员

1. 在服务器端启用​

您需要在 MySQL 服务器的配置文件(通常是 my.cnf 或 my.ini)中设置 local-infile 为 1。配置文件的位置依操作系统和 MySQL 版本而异,通常在以下位置之一:

  • /etc/my.cnf
  • /etc/mysql/my.cnf
  • /usr/local/etc/my.cnf
  • C:\ProgramData\MySQL\MySQL Server X.X\my.ini (Windows)
在该文件中添加或更新以下行:


代码:
[mysqld]
local-infile=1

修改配置后,您需要重启 MySQL 服务以使更改生效。

2. 在客户端启用​

当您使用 MySQL 客户端连接到数据库时,需要启用本地数据加载功能。如果您使用命令行客户端,可以使用 --local-infile=1 参数:


代码:
mysql --local-infile=1 -u 用户名 -p

3. 使用 LOAD DATA LOCAL INFILE 命令​

在上述设置完成后,您应该能够运行之前的 LOAD DATA LOCAL INFILE 命令而不出错。
 
后退
顶部