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

问题描述 投票:-2回答:1

我试图使用mysqldump命令将mysql表数据导出到CSV文件并获得以下错误。我有AWS RDS mysql数据库。

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

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

mysqldump --tab . -h host1.rds.amazonaws.com -u username1 --password="password" --fields-escaped-by=\\ --fields-terminated-by=, db_name table_name > data.csv
mysql amazon-web-services amazon-rds
1个回答
0
投票

在RDS中,用户无权访问DB所在的文件系统,因此我们无法使用上述建议。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.