我搜索了这个网站并找到了以下答案,但两个都不适合我:

  • 使用SHOW VARIABLES LIKE "secure_file_priv";查看已配置的目录,然后将csv文件移动到secure-file-priv指定的目录 . 这是代码:

LOAD DATA INFILE'C:\ ProgramData \ MySQL \ MySQL Server 8.0 \ Uploads \ author.csv'INTO TABLE author;

没有区别,仍然得到secure-file-priv错误 .

  • 添加了SET SESSION sql_mode ='';在LOAD DATA INFILE之前

没有区别,同样的错误 .

然后我尝试使用来自外部文件的IMPORT RECORDS

并收到了不同的错误:

  • 行导入失败,错误:(“十进制值不正确:......)

另一个建议(我没有尝试,因为我使用工作台,不知道在哪里找到启动参数):

禁用secure-file-priv . 必须从启动时删除,不能动态修改 . 为此,请检查MySQL启动参数(取决于平台)和my.ini .

那么现在去哪儿?我错过了什么?我是MySQL Workbench的新手,所以我非常感谢我对下一步需要做的反馈.....我需要上传5个csv文件并且有相当多的数据,所以手动输入是不可能的 .