我正在尝试编写在服务器上运行的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'@'%' |
+----------------------------------------------------------+