在Mac OSX上使用MySQL。执行以下语句时(来自MySQl工作台),我遇到了以下错误,
我尝试使用sudo /usr/local/mysql/support-files/mysql.server start
手动启动MySQL而没有任何选项,但仍然有此错误。想知道是否有任何解决方案?
我搜索了一些解决方案,看起来在Windows上有一些.ini配置文件,但在Mac OSX上找不到任何解决方案。感谢。
LOAD DATA INFILE '/Users/foo/Downloads/import.csv'
INTO TABLE tasks
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
Error Code: 1290. The MySQL server is running with the --secure-file-priv option so it cannot execute this statement 0.0043 sec
答案 0 :(得分:1)
出于安全原因,最好是在尝试加载文件之前将文件放入服务器的数据目录中。阅读有关LOAD DATA in the docs的更多信息,尤其是有关输入文件位置的信息。另请注意:secure-file-priv选项可以在配置文件中设置,因此与正常启动相比,手动启动服务器而不添加任何其他选项将不会改变其行为。