关于MySQL的Error1290 --secure-file-priv

这个错误一般出现在以csv等格式导入导出数据的时候,原因是Mysql没有修改文件的权限,有两种方法解决。

一、直接在默认的目录下导出,这个目录一般在C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/ ,可以通过show variables来查看。

二、停止服务,去C:/ProgramData/MySQL/MySQL Server 5.7/修改my.ini下的seruce-file-priv条目,注释掉或者删掉,重启服务后同样可以进行正常导入导出了

这里遇到一个比较奇葩的问题,因为装WAMP时图省事,没有卸载原来单独安装的mysql,导致同时有两个Mysql存在,此时后安装的mysql的secure-file-priv的设置会作为默认的目录,所以改了半天的c盘下my.ini无效,没办法想起通过show variables查找,才发现我的目录指向的是后来安装的Mysql的设置。

顺带一提,excel似乎是默认以gbk打开的,如果是utf8的表,导出为xls后可能会出现中文乱码,我是通过修改了数据表中包含中文的字段为gbk来避免这个问题,网上看到说可以通过记事本打开以Unicode另存为解决,没有尝试,只是留个记录。


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值