mysql - 如何从 MySql 工作台而不是 cmd 解决错误 1148?

标签 mysql load-data-infile

我正在运行以下语句来导入数据:

LOAD DATA LOCAL INFILE     'C:\\Users\\talkohavy\\Desktop\\MySQL_data\\categories.csv'
INTO TABLE BI_EX_OLTP.categories 
FIELDS TERMINATED BY ','
IGNORE 1 LINES;

然后我得到这个错误:

error code 1148. the used command is not allowed with this mysql version.

如何使用 MySql Workbench 而不是 cmd 加载本地数据?

最佳答案

此解决方案适用于版本 8.0.18:

在连接的 advanced 选项卡中,将 OPT_LOCAL_INFILE=1 放入 others 框中。

setting_MySQL_workbench

关于mysql - 如何从 MySql 工作台而不是 cmd 解决错误 1148?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52030767/

相关文章:

mysql - 单个sql查询中同一字段的等于、不等于条件

mysql - LOAD DATA LOCAL INFILE COMMAND 几个错误

mysql 加载数据 infile 无法获取文件 Errcode : 2 的统计信息

具有计数和总数的 3 个表的 MySQL INNER JOIN

php - 如果没有唯一列不存在,MySQL插入多条记录

python - python 中的 MySQL LOAD DATA LOCAL INFILE 示例?

MySQL加载数据查询: Issue with Backslash (\)

php - 为什么我不能将 LOAD DATA LOCAL 与 PDO 一起使用,即使我可以从 cli 客户端使用?

java - 访问构造函数中未包含的方法

php - 我想在高级连接子句中使用多个表