当前位置:   article > 正文

mysql导出csv_MySQL直接导出CSV文件

mysql导出csv 权限问题

更多内容请访问 www.uusystem.com

在MySQL中,它自己就能导出CSV文件 ,只不过是有如下几个问题需要大家解决。

一、 生成文件不成功,没有读写权限

1.关联mysql权限

(1).修改msql配置文件,my.ini中增加 secure_file_priv =""

(2).用root账户登陆mysql,执行grant file on *.* to dzwl_u1;

备注:secure_file_priv =""代表导出指定目录为随意目录。grant file on *.* to dzwl_u1; 给Mysql中用户dzwl_u1关联导出文件操作权限。

2.如果使用 select  ... into  outfile ...方式导出数据,需要分为两种情况 :

(1). windows系统下:可以随意指定对应的目录 。

(2). linux 系统下 :

A.不指定目录 ,默认在当前导出数据库数据目录下 ,例如  /var/lib/mysql/db_name

B. 指定目录时,默认只能指定 /tmp目录 。否则回报 “ ERROR 1 (HY000) at line 1: Can't create/write to file '/xxxx/xxxx/xxx.csv' (Errcode: 13)” 错误 !导致原因是因为权限问题,修改起来比较麻烦 !可以放到/tmp/目录下,然后cp到其它你想存放的目录。【推荐使用这种方法】

二、导出数据为中文乱码

1.数据库表一般是utf8编码,excel默认编码格式是GBK,excel直接

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/730189
推荐阅读
相关标签
  

闽ICP备14008679号