我已经搜索并找到了几个建议的解决方案,然而,都没有奏效。
我正在尝试运行以下命令:
LOAD DATA INFILE 'd:ProgramDataMySQLMySQL Server 8.0Uploadspa_ballot_request'
INTO TABLE pa_ballot_request
FIELDS TERMINATED BY ',' ENCLOSED BY ''
LINES TERMINATED BY 'rn'
IGNORE 1 ROWS
我收到1290错误:MySQL服务器正在使用-Secure-FILE-PRIV运行“
Secure-FILE-PRIV行指向我的*.csv所在的目录,但我仍然收到错误。
我尝试注解掉my.ini中的Secure-FILE-PRIV行,但仍然收到错误。我已经关闭了MySQL工作台中的安全更新选项。
我正在运行MySQL 8.0.21
2条答案
按热度按时间jogvjijk1#
我尝试将所有
\
更改为/
,以及\\
,我看到其他提到的\\
在较旧版本的MySQL上有效。这一修改对我不起作用。h5qlskok2#
将变量的值更改为空,而不是对其进行注解。在您找到Secure-FILE-PRIV行的记事本中,写下以下行:
这解决了MySQL 8.0中的问题
解决此问题后,可能会在执行时出现错误29,这是错误的文件路径。这可以通过在路径行中使用
\\
代替\
来解决。