如何使用mysql将查询结果保存到文件?

时间:2016-08-02 12:56:06

标签: php mysql linux database


我想将查询执行的结果保存到txt中。
我这样查询:

SELECT * FROM `users` INTO OUTFILE '/home/b/myuser/domain.xyz/public_html/first.txt' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'

但我有一些错误,例如:“查询错误(1045):用户”myuser“@”localhost“拒绝访问(使用密码:是)”

如何绕过此错误?
我应该使用这些权限(不是写入而不是编辑文件),因为黑客在我的网站上安装了各种脚本。
求你帮帮我。

2 个答案:

答案 0 :(得分:1)

这是与数据库连接的问题。写文件不是问题...

答案 1 :(得分:1)

尝试以下查询:

SELECT * INTO OUTFILE '/home/b/myuser/domain.xyz/public_html/first.txt'
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
FROM `users`