当我尝试运行此命令时
select name, address, age into outfile 'user.csv' FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n' from StudentTable;"
我从MySql中收到一个错误:
“错误1290(HY000):MySQL服务器正在使用 --secure-file-priv选项,因此它无法执行此语句”
答案 0 :(得分:0)
使用
SELECT @@secure_file_priv;
查看哪些文件夹是安全的。
如果返回f
C:\ ProgramData \ MySQL \ MySQL Server 8.0 \ Uploads \
使用
select name, address, age into outfile 'C:\\ProgramData\\MySQL\\MySQL Server 8.0\\Uploads\\user.csv'
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
from StudentTable;
反斜杠必须加倍
要禁用my.ini文件中的更改
[mysqld]
secure-file-priv = ""
但这是不安全的,因为您可以保存拥有写权限的任何地方,因此请在其中指定要写入的文件夹,例如
c:\\temp\\user.csv