【问题标题】:MySQL 8.0 / Workbench on Windows : Error Code: 2068. LOAD DATA LOCAL INFILE file request rejected due to restrictions on accessWindows 上的 MySQL 8.0 / Workbench:错误代码:2068。由于访问限制,LOAD DATA LOCAL INFILE 文件请求被拒绝
【发布时间】:2020-12-26 03:28:21
【问题描述】:

我正在尝试将我的 C:\ 驱动器上的文件中的 LOAD DATA LOCAL INFILE 运行到现有的表中,该表在 Workbench 的根目录下登录。我整个下午都在研究它,设置 local_infile=1,设置secure_file_priv='',授予我的用户文件访问权限,刷新权限,尝试正斜杠和反斜杠,但似乎无法解决问题。错误 2068 在手册中也没有真正告诉您太多信息。还有其他建议吗?

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

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

【问题讨论】:

  • 问题是使用“LOCAL”,该文件对我的客户端和服务器都是本地的,删除了 LOCAL 并且它可以正常工作(与数据有关的另一个错误,我'将有机会在下一个)。感谢您的帮助
  • 尝试重新编辑问题,让其他人轻松阅读,然后回答你

标签: mysql csv load-data-infile workbench


【解决方案1】:

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

Properties Window

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

【讨论】:

  • 谢谢 - 删除 LOCAL 解决了问题......
猜你喜欢
  • 1970-01-01
  • 2020-12-01
  • 2020-11-04
  • 1970-01-01
  • 1970-01-01
  • 2020-09-09
  • 2013-09-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多