我遇到了 MySQL 的 Load Data Local Infile 命令的问题。我知道由于安全威胁,他们默认禁用它。我有一个我想在 MySql Workbench 中运行的 SQL 脚本。我不断收到错误“1148。此 MySQL 版本不允许使用的命令。” 我已经能够使用命令行争论从命令行让它工作。但是我在工作台上没有任何成功。任何帮助,将不胜感激。这是我的脚本。
DROP DATABASE IF EXISTS a2004TS;
CREATE DATABASE IF NOT EXISTS a2004TS;
USE a2004TS;
DROP TABLE IF EXISTS a2004TS_1;
CREATE TABLE a2004TS_1(
Version CHARACTER(25),
Dsetid CHARACTER(6),
V040001 DOUBLE,
..
.
);
SET GLOBAL local_infile = 1;
LOAD DATA LOCAL INFILE '/home/output/sqlCSV/a2004TS.sqlscripts.table1.csv'
INTO TABLE a2004TS_1
FIELDS TERMINATED BY ',' ENCLOSED BY'"'
LINES TERMINATED BY'
'(columns......);