Mysql #1148-此版本不允许使用所用命令

Mysql #1148-此版本不允许使用所用命令,mysql,phpmyadmin,mariadb,cloud-hosting,Mysql,Phpmyadmin,Mariadb,Cloud Hosting,我必须将一些数据从CSV文件导入Aruba服务器上的db表中。 我使用以下查询: LOAD DATA LOCAL INFILE 'test.csv' INTO TABLE dailycoppergg FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' ( ddmmyy, lmedollton, changedolleuro,

我必须将一些数据从CSV文件导入Aruba服务器上的db表中。 我使用以下查询:

LOAD DATA LOCAL INFILE 'test.csv' INTO TABLE dailycoppergg
        FIELDS TERMINATED BY ','
        LINES TERMINATED BY '\r\n' 
        (
            ddmmyy,
            lmedollton,
            changedolleuro,
            euroton,
            lmesterton,
            delnotiz,
            girm,
            sgm
        )
我在其他Aruba服务器上测试了此查询,它工作正常,但这里出现以下错误:

#1148 - Il comando utilizzato non e` supportato in questa versione di MariaDB

如何修改查询以将csv文件数据导入dailycoppergg表?你能帮帮我吗?谢谢

查询很好,但是MySQL客户端(
MySQL
)默认情况下禁用本地infle,您需要以
MySQL--local infle…
的方式运行它,然后相同的查询应该可以工作


该错误消息是一个遗留问题,令人困惑。

由于您使用的是phpMyAdmin,我强烈建议您使用导入选项卡,而不是在SQL选项卡中手动输入导入查询。phpMyAdmin可以轻松导入CSV文件,我不认为手动输入查询有任何好处。

谢谢,你能告诉我如何从我的托管服务的管理面板进行设置吗?这在很大程度上取决于你的托管服务、管理面板、允许你配置的数量、你有权访问的内容,等等。首先,如果可以从面板运行查询,请运行
select@@local\u infle
。如果它说
0
,这意味着出于安全原因(这相当聪明),它在服务器端被禁用,因此您可以忘记它。如果它显示
1
,则它已在服务器上启用,然后找出允许您在客户端配置的内容。在不太可能的情况下,您可以访问客户端配置文件,您可以在
[client]
部分中设置
loose local infle=1
。如果您无法访问客户端运行的主机,那么问题是为什么首先需要
加载数据本地infle
,因为它假定文件存在于客户机主机上,并且没有访问权限,所以不能将其放在那里。如果您具有对客户端主机的FTP访问权限,但无法访问客户端配置文件,并且管理面板中没有用于配置客户端选项的工具,请咨询您的主机支持人员,如果您有此要求,他们可能会为您启用。