【问题标题】:Error Code: 1148. The used command is not allowed with this MySQL version错误代码:1148。此 MySQL 版本不允许使用的命令
【发布时间】:2015-10-10 22:13:10
【问题描述】:

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;

我将local-infile=1 放入文件中:/etc/mysql/my.cnf

[mysql]
local-infile=1
[mysqld]
local-infile=1

它仍然返回错误:

Error Code: 1148. The used command is not allowed with this MySQL version

版本:

SELECT VERSION() 返回:'5.5.40-0ubuntu0.12.04.1'

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

mysql -h <server> -u <user> -p --local-infile <database>

我也可以从 WINDOWS 上传这个

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

【问题讨论】:

标签: mysql r ubuntu file-io import


【解决方案1】:

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

[odbc]
local-infile=1

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

【讨论】:

    猜你喜欢
    • 2020-04-28
    • 2013-08-28
    • 2012-09-30
    • 2017-04-06
    • 2019-06-22
    • 2017-02-01
    • 2014-11-10
    • 2015-04-17
    • 1970-01-01
    相关资源
    最近更新 更多