【发布时间】:2017-08-05 06:52:35
【问题描述】:
我从长期的 windows 用户切换到 mac。
现在我在尝试将查询保存到 csv 文件时遇到了这个问题:
mysql> SELECT * FROM mytable
-> INTO OUTFILE '/Users/localuser/Documents/myfolder/test.csv'
-> FIELDS TERMINATED BY ','
-> ENCLOSED BY '"'
-> LINES TERMINATED BY '\n';
但我明白了:
ERROR 1 (HY000): Can't create/write to file
'/Users/localuser/Documents/myfolder/test.csv' (Errcode: 13 "Permission denied")
我认为这是关于设置权限的问题,但我还没有找到适用于我的 mac osx 的解决方案。 提前谢谢你。
请注意这个有效 MySQL writing on a text file
但我正在寻找的更多的是设置任何目录的操作,以便 sql server 可以将 *.csv 文件放在那里。
【问题讨论】:
-
文件夹存在吗?例如,提前
mkdir -p /Users/localuser/Documents/myfolder。如果您的登录名是localuser,那么mkdir -p "$HOME/Documents/myfolder" -
是的,它存在,我在上面设置了 chmod 777。不工作:(
-
在语句中添加 LOCAL 对我来说效果很好:dba.stackexchange.com/questions/55960/…
标签: mysql macos export-to-csv permission-denied