错误代码:1148.此MySQL版本不允许使用该命令

Taz*_*Taz 6 mysql import ubuntu file-io r

R编程语言

这是我的查询:

LOAD DATA LOCAL INFILE '/home/ap_506/KF/export_2015-07-20.csv'
INTO TABLE test.raporty
FIELDS TERMINATED BY ';' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\n' 
IGNORE 1 LINES;
Run Code Online (Sandbox Code Playgroud)

我把local-infile=1文件放在/etc/mysql/my.cnf:

[mysql]
local-infile=1
[mysqld]
local-infile=1
Run Code Online (Sandbox Code Playgroud)

它仍然返回错误:

Error Code: 1148. The used command is not allowed with this MySQL version
Run Code Online (Sandbox Code Playgroud)

版:

SELECT VERSION() 收益: '5.5.40-0ubuntu0.12.04.1'

它工作正常,我可以使用以下方式通过终端上传:

mysql -h <server> -u <user> -p --local-infile <database>
Run Code Online (Sandbox Code Playgroud)

我也可以从WINDOWS上传这个

但这不是灵魂,因为我需要使用ubuntu并从R上传数据.你能帮帮我吗?

Taz*_*Taz 0

我找到了部分解决方案。我添加了/etc/mysql/my.cnf两行:

[odbc]
local-infile=1
Run Code Online (Sandbox Code Playgroud)

我可以LOAD DATA LOCAL INFILE在 R 中通过 RODBC 使用查询,但 Workbench 仍然存在同样的问题:Error Code: 1148. The used command is not allowed with this MySQL version.有什么想法吗?如何检查 Workbench 正在使用哪些驱动程序?