我无法从MYSQL Workbench中的XML加载记录
load xml local infile 'records.xml'
into table Badges
rows identified by '<row>';
我不断收到错误消息:
Error Code: 1148. The used command is not allowed with this MySQL version
0.00017 sec
我已经选中SHOW VARIABLES WHERE Variable_name = 'local_infile';
,它是ON
。我还使用SET GLOBAL local_infile = true;
对其进行了显式设置。有人知道为什么会这样吗?我正在使用mysql 5.7.24
答案 0 :(得分:0)
请参阅文档:
6.1.6 Security Issues with LOAD DATA LOCAL(适用于LOAD XML LOCAL)
...
如果在服务器或客户端上禁用了本地功能, 尝试发出LOAD DATA LOCAL语句的客户端收到 以下错误消息:
ERROR 1148: The used command is not allowed with this MySQL version
尝试:
文件:/path/to/my.cnf
[mysql]
local-infile