MySQL在文本文件上写入

Posted

技术标签:

【中文标题】MySQL在文本文件上写入【英文标题】:MySQL writing on a text file 【发布时间】:2013-01-19 09:25:03 【问题描述】:

我正在尝试在装有 Mountain Lion OS 10.8.2 的 Macbook Pro 上的 mysql 工作台 5.2.45 上的文本文件中写入数据;我得到以下错误:

“错误代码:1. 无法创建/写入文件'/Users/JohnnyDahdah/Desktop/datos2'(错误代码:13 - 权限被拒绝)0.001 秒”

我的代码如下:

select * from Datos into outfile '/Users/JohnnyDahdah/Desktop/datos2.txt';

【问题讨论】:

mysql服务器以什么用户身份运行? @***foe 主用户 对不起,谁?除非服务器以 you 身份运行,否则它无权写入您的主目录。您可能可以安排 youit 共享一个群组,但最好让它写信给 /tmp 并避免整个问题。 @***foe 非常感谢你解决了我的问题。我不知道那个“/tmp”。谢谢! @***foe 对了,我怎么把你帮了我?我在这里有点菜鸟 【参考方案1】:

除非服务器以 身份运行,否则它无权写入您的主目录。您可能可以安排 youit 共享一个群组,但最好让它写信给/tmp 并避免整个问题。

【讨论】:

详情?这不能通过简单地指向 MacOS 上的 /tmp 来实现。同样的“访问被拒绝”错误。

以上是关于MySQL在文本文件上写入的主要内容,如果未能解决你的问题,请参考以下文章

MySQL基础之 导出导入之文本文件

C ++ - 在文本文件上写入时代码无法交替行

如何在c中的文件上写入文本?

如何在 C++ 上读取文件、反转部分文本并将反转的部分写入另一个文件?

在具有不同字段的现有混合数字和字符串文本文件上写入

如何将文本写入服务器端文件