如何解决尝试将 MySQL 查询响应输出到文件:无访问错误
披露:我在 shell 脚本方面比新手稍微深入一些。
我正在尝试进行 MySQL 查询并将输出转到文件,但我一直遇到访问错误:
ERROR 1045 (28000): Access denied for user 'xxxxxxxxxx'@'%' (using password: YES)
我对此进行了一些挖掘,似乎我登录到 MySQL 的帐户与我在计算机上登录的帐户不同?。我是 here 但似乎没有一个解决方案适合我。这是本地问题还是数据库的远程问题?
我像这样访问数据库:
mysql --i-am-a-dummy --prompt="PROD-MYSQL>" -A -h mysql-slave.prod.xxx.xxxxx.net -u xxxxxx --password="xxxxxxxx" -D api
然后将尝试此查询:
select distinct(name) INTO OUTFILE '/Users/xxxxxxx/filename.txt' from bidder where active = 1 and deleted = 0 and is_dp = 0 and name not like '%xxxxxxx%' and id not in (474) order by name
如果没有 INTO OUTFILE,它工作正常,但我不能对数据做任何事情。
如果我把这个命令放进去:
mysql GRANT FILE ON *.* TO xxxxxxx;
似乎抛出了错误,或者至少不起作用,显示了所有 mysql 命令。
无论如何,如果有人能向我解释(简单地说:D),我将不胜感激。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。