首页 > 解决方案 > MySql 输出到 csv 不起作用 ERROR 1045 (28000)

问题描述

我正在尝试编写一个在服务器上运行的 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

我收到此错误:

ERROR 1045 (28000) at line 2: Access denied for user 'u65654db3'@'%' (using password: YES)

我还检查了赠款:

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

标签: mysqlbashexport-to-csv

解决方案


推荐阅读