Ale*_*xis 3 mysql select into-outfile select-into-outfile
我无法在 WINDOWS10(MySQL80 服务)上使用 mysqldump 将制表符分隔的文本文件写入指定的 TSV/ 文件夹。
secure-file-priv =""在my.iniMySQL 配置文件中。root用户名。命令是:
mysqldump -T C:\Users\...\20200430_Dump\TSV\ --user root -p database_name
输出:
mysqldump:出现错误:1:执行“SELECT INTO OUTFILE”时,无法创建/写入文件“C:\Users...\20200430_Dump\TSV\table_name.txt”(操作系统错误号 13 - 权限被拒绝)。
他们有很多关于 LINUX 的相关帖子,但我专门寻找WINDOWS的解决方案
我的小假设:一些 Linux 帖子建议 mysqld 使用特定的用户帐户(似乎mysql在 Linux 中,但遗憾的是没有针对任何操作系统进行记录)。所以我想象当服务器执行时INTO OUTFILE查询时他需要拥有 TSV/ 文件夹的权限,但我不知道如何在 WINDOWS 中给他这个权限。
最好的
左键单击 TSV/ 文件夹 > 属性 > 安全选项卡 > 编辑 > 添加
Group or User names您需要以权限添加网络服务Full control(可能只需写入就足够了)。
现在mysqldump可以使用(在windows10上测试)
| 归档时间: |
|
| 查看次数: |
5775 次 |
| 最近记录: |