Mysql #1148-此版本不允许使用所用命令
我必须将一些数据从CSV文件导入Aruba服务器上的db表中。 我使用以下查询: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,
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访问权限,但无法访问客户端配置文件,并且管理面板中没有用于配置客户端选项的工具,请咨询您的主机支持人员,如果您有此要求,他们可能会为您启用。