mysql 自写数据导出 历时三天终于解决读取权限的问题

楼主
我是社区第82134位番薯,欢迎点我头像关注我哦~
error 1 (hy000): Can't create/write to file '/root/100' (errcode: 13)
ERROR 1 (HY000): Can't create/write to file '\tmp\tutorials.txt' (Errcode: 2 - No such file or directory)
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement





以上触发的错误
解决办法
隐藏的文件夹打开C:\ProgramData\MySQL\MySQL Server 5.7
然后找到my.ini 请先复制一份并粘贴 再修改
把my.ini变成my备份.ini
把my - 副本.ini改成my - 副本.txt
my - 副本.txt打开之后找到如下行


# Secure File Priv.
secure-file-priv="C:/ProgramData/MySQL/MySQL Server 5.7/Uploads"

改成
# Secure File Priv.
secure-file-priv=""



保存后关闭
my - 副本.txt改成my.ini


如果直接使用cmd 会得到这个结果
mysql>  select @@secure_file_priv ;
ERROR 2013 (HY000): Lost connection to MySQL server during query
mysql>  select @@secure_file_priv ;
ERROR 2006 (HY000): MySQL server has gone away




不能直接所以 一定要 然后 win+r 输入services.msc 确定后得到 服务窗口


在cmd进去你自己使用的数据包内 找到 MySQL57 重启服务 等上3分钟 该服务器需要时间然后
mysql>  select @@secure_file_priv ;
+--------------------+
| @@secure_file_priv |
+--------------------+
|                                  |
+--------------------+
1 row in set (0.00 sec)


得到上面的显示

mysql> SELECT * FROM runoob_tbl INTO OUTFILE 'target.txt';
Query OK, 4 rows affected (0.00 sec)


可以输出runoob_tbl一个target.txt文本








分享扩散:
参与人数 +1 F豆 +66 理由
兔子酱 + 66 感谢分享~~

查看全部评分

沙发
发表于 2017-10-12 13:40:48
欢迎各位交流 mysql新司机一枚
板凳
发表于 2017-10-12 22:31:07
啥意思,没懂这个是干啥用的
地板
发表于 2017-10-12 22:32:05
来自手机
5楼
发表于 2017-10-12 22:32:18
来自手机
星痕 发表于 2017-10-12 22:31
啥意思,没懂这个是干啥用的

导出txt
6楼
发表于 2017-10-12 22:34:16
来自手机
星痕 发表于 2017-10-12 22:31
啥意思,没懂这个是干啥用的

由数据库到处到txt文本格式
7楼
发表于 2017-10-12 22:37:27
来自手机
feleman 发表于 2017-10-12 22:34
由数据库到处到txt文本格式

额……我还是没懂,看了一下过程是把某个表的数据导出到那个txt了?那个表是系统表还是你自己创建的表?如果是系统表,表数据内容是啥?记录的什么数据?
8楼
发表于 2017-10-12 22:41:37
来自手机
按官方的有点问题 网上很多这个问题 最后所以发了帖子 原来的是不能到处的,现在的方法可以的
9楼
发表于 2017-10-13 08:42:34
没看明白,导出数据要这么麻烦吗
10楼
发表于 2017-10-29 09:17:22
这个主要针对mysql
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

12回帖数 1关注人数 7073浏览人数
最后回复于:2017-10-29 09:17

返回顶部 返回列表