mysqldump:得到错误:1045:执行'SELECT INTO OUTFILE'时,用户'username'@'%'的访问被拒绝(使用密码:是)

时间:2019-04-15 09:17:38

标签: mysql amazon-web-services amazon-rds

我正在尝试使用mysqldump命令将mysql表数据导出到CSV文件中,并出现以下错误。 我有AWS RDS mysql数据库。

mysqldump:得到错误:1045:执行'SELECT INTO OUTFILE'时,用户'user1'@'%'的访问被拒绝(使用密码:是)

下面是我正在尝试的命令:

mysqldump --tab . -h host1.rds.amazonaws.com -u username1 --password="password" --fields-escaped-by=\\ --fields-terminated-by=, db_name table_name > data.csv

1 个答案:

答案 0 :(得分:0)

在RDS中,用户无权访问DB所在的文件系统,因此我们不能使用上述命令。

您可以使用以下命令将数据导出为CSV格式。

mysql -u root -p --database = test --host = 10.10.01.10 --port = 3306 --batch -e“从测试中选择*” | sed's / \ t /“,” / g; s / ^ /“ /; s / $ /” /; s / \ n // g'> test.csv;