ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot exec

在MySQL 8.0环境下,使用INTO OUTFILE导出数据时遇到错误1290。问题源于secure-file-priv选项的路径限制。通过检查配置发现路径不匹配,修改my.ini文件将secure-file-priv设置到E盘,但初始尝试失败。进一步发现路径中的斜杠可能影响,用左斜杠替换右斜杠后,问题得到解决。双右斜杠亦可成功,可能与路径字符串的转义有关。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境

MySQL 8.0
Win10 x64

问题现象及解决方案

1、使用SELECT … INTO OUTFILE ,想把数据导出到txt文件中,报如下错误:
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
在这里插入图片描述
2、在网上查找了原因是secure-file-priv 的路径约束问题,使用如下命令查看当前的配置路径:
在这里插入图片描述
可以通过修改my.ini文件中secure-file-priv重新配置,我就把他配置到了E盘下。my.ini在C:\ProgramData\MySQL\MySQL Server 8.0下,

# Secure File Priv.
secure-file-priv="E:/workspace_mysql"

3、然后重新导出,但是仍然有问题,但是这个路径已经和secure_file_priv显示的路径一致,为什么还有错误?

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值