【发布时间】: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