我在ubuntu服务器上安装了mysql。有一个带有select
语句的mysql脚本。我想将此select
的结果输出到.csv文件中。
如果我运行以下命令
mysql -u root -pTHIS_IS_PASS MY-SCHEMA < /home/me/script.sql
一切顺利。但是,我跑了
mysql -u OTHER-USER -pTHIS_IS_PASS MY-SCHEMA < /home/me/script.sql
我收到此错误:
第7行的错误1045(28000):用户'OTHER-USER'@'localhost'的访问被拒绝(使用密码YES)
密码OTHER-USER
中没有转义字符。
我该如何解决?
答案 0 :(得分:1)
我自己找到了解决方案:我需要向FILE
授予OTHER-USER
的权限。
GRANT FILE ON *.* TO 'OTHER-USER'@'localhost';
不要忘记,文件权限不仅授予一种模式,还授予整个mysql。