解决“加载本地数据被禁用”错误:分步指南
尝试使用 LOAD DATA 上传本地数据时LOCAL,您可能会遇到错误信息:
ERROR 3948 (42000): Loading local data is disabled; this must be enabled on both the client and server sides
此错误表示禁止本地数据加载在客户端或服务器上。以下是启用双方本地数据的详细指南:
客户端配置
服务器端配置
mysql> SET GLOBAL local_infile=1;
mysql> quit
将数据加载到MySQL
客户端和服务器端都配置好后,就可以继续导入了使用 LOAD DATA LOCAL 语句加载数据:
mysql> USE <database_name>; mysql> LOAD DATA LOCAL INFILE '<file_path>' INTO TABLE <table_name>;
示例
例如,要将名为 amazonsample.csv 的 CSV 文件加载到toys 表中,请使用以下命令:
mysql> USE toys_db; mysql> LOAD DATA LOCAL INFILE '/Users/BruddaDave/Desktop/amazonsample.csv' INTO TABLE toys FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 LINES;
通过执行这些步骤,您现在应该能够将本地数据导入到 MySQL 数据库中,而无需遇到“加载本地数据被禁用”错误。
以上是如何解决MySQL中'加载本地数据被禁用”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!