将MySql输出输出到csv中不起作用错误1045(28000)

时间:2019-01-21 21:18:09

标签: mysql bash export-to-csv

我正在尝试编写在服务器上运行的bash脚本。 结果应该是带有我的选择查询的.csv。

#!/bin/bash
mysql -u u65654db3 --password="dk3T" -h localhost <<EOF
Use u65654db3
Select * from data
into outfile '/data/web/e54/html/output.txt'
EOF

因此上面的脚本有效,它将查询输出到output.txt,但是当我将其更改为:

#!/bin/bash
mysql -u u65654db3 --password="dk3T" -h localhost <<EOF
Use u65654db3
Select * from data
into outfile '/data/web/e54/html/test.csv'
FIELDS TERMINATED BY ';'
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
EOF

我收到此错误:

  

第2行出现错误1045(28000):用户'u65654db3'@'%'的访问被拒绝(使用密码:是)

我还检查了Grants:

+----------------------------------------------------------+
| Grants for u65654db3@%                                   |
+----------------------------------------------------------+
| GRANT USAGE ON *.* TO 'u65654db3'@'%'                    |
| GRANT ALL PRIVILEGES ON 'u65654db3'.* TO 'u65654db3'@'%' |
+----------------------------------------------------------+

0 个答案:

没有答案