4

我正在将我的 MySQL 安装迁移到 Amazon RDS,它们运行 MySQL Server 版本 5.6.12。我得到了版本 5.6.13 的客户端工具并尝试使用 mysqldump 进行自动备份。

我总是收到输入密码的问题,这会阻止我编写备份脚本。

我看起来像这样:

ubuntu@ip-10-48-203-112:~$ mysqldump --user=dbadmin -pmysecretpassword -h someserver.eu-west-1.rds.amazonaws.com -p skygd > dump.sql
Warning: Using a password on the command line interface can be insecure.
Enter password:

我尝试使用配置文件 .my.cnf

[client]
user=dbadmin
password=mysecretpassword

如果我运行它,它会被拾起:

mysqldump would have been started with the following arguments: --port=3306 --socket=/var/run/mysqld/mysqld.sock --quick --quote-names --max_allowed_packet=16M --user=dbadmin --password=mysecretpassword

但关于输入密码的问题仍然相同。

5.6.13 中是否存在不允许使用密码自动登录的错误?

4

2 回答 2

5
mysqldump --user=dbadmin --password=mysecretpassword -h someserver.eu-west-1.rds.amazonaws.com skygd > dump.sql

-p在行尾输入

于 2013-09-24T10:26:36.010 回答
0

在第一个命令的末尾提及 mysql 密码是一个更好的选择。

mysqldump -u用户名 -p"space-here"数据库名 -h"space-here" 主机名>xyz.sql

并用于数据库导入

mysql -u用户名 -p"space-here"数据库名 -h"space-here"主机名

于 2013-10-18T07:54:00.213 回答