MySQL 8.0 / Workbench on Windows:错误代码:2068。LOAD DATA LOCAL INFILE 文件请求因访问限制而被拒绝

MySQL 8.0 / Workbench on Windows : Error Code: 2068. LOAD DATA LOCAL INFILE file request rejected due to restrictions on access

我正在尝试 运行 从我的 C:\ 驱动器上的文件加载数据本地 INFILE 到现有的 table,在 Workbench 中以根目录登录。我研究了一下午,设置 local_infile=1,设置 secure_file_priv='',授予我的用户文件访问权限,刷新权限,尝试正斜杠和反斜杠,但似乎无法绕过问题。错误 2068 在手册中也没有真正告诉您太多信息。还有其他建议吗?

我 运行正在使用 Windows 10,最新的 MySQL 版本(截至上周 - 它是全新安装的)和 table 我是尝试插入非常简单。这显然是一个权限问题,但是 运行 在我作为管理员的 windows 实例上以 root 用户身份肯定不会有问题吗?

代码是“LOAD DATA LOCAL INFILE 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/filename.csv' INTO TABLE tablename;

您应该检查您要加载的文件所在的文件夹,并确认您拥有必要的权限。如果您拥有该文件夹的权限,请检查该文件。您应该通过右键单击文件夹或文件来使用属性选项。

Properties Window

编辑: 也可以尝试只有 LOAD DATA INFILE 而没有 LOCAL 语句的指令。这使它对我有用。