mysqldump错误2003

mysqldump错误2003,mysql,amazon-ec2,Mysql,Amazon Ec2,以下是我输入的命令: mysqldump--host=ec2-107-20-94-121.compute-1.amazonaws.com--password=XXXXX--user=bill--single transaction blink10[products,productspriceNEW]>/data/blink10.sql 以下是我得到的: mysqldump:获取错误:2003:尝试连接时无法连接到“ec2-107-20-94-121.compute-1.amazonaws.com

以下是我输入的命令: mysqldump--host=ec2-107-20-94-121.compute-1.amazonaws.com--password=XXXXX--user=bill--single transaction blink10[products,productspriceNEW]>/data/blink10.sql

以下是我得到的: mysqldump:获取错误:2003:尝试连接时无法连接到“ec2-107-20-94-121.compute-1.amazonaws.com”(110)上的MySQL服务器


根据my firewall,mysql的已检查端口已打开,错误来自何处?

除了在实例上配置防火墙外,您可能还需要授权EC2接受3306上的传入连接

例如,见

或者,您也可以使用端口转发打开ssh隧道。

请参见

除了在实例上配置防火墙之外,您可能还需要授权EC2接受3306上的传入连接

例如,见

或者,您也可以使用端口转发打开ssh隧道。


请参见

您不是在防火墙后面的网络中,可以拦截传出流量(阻止端口3306)或可能是个人防火墙吗?

您不是在防火墙后面的网络中,可以拦截传出流量(阻止端口3306)或可能是个人防火墙吗?

好的,首先,在我的.cnf文件中我没有这个东西可以注释,当我试图打开3306端口时,它说它已经打开了……关于ssh隧道的问题,我正在尝试在设置后通过一个自动作业来运行它,你能在文件中运行的一系列命令中创建ssh隧道吗,还是只能通过用户和putty工作?--我是否只需要设置ssh tuneling并运行相同的命令,但在隧道建立后用localhost替换我的主机名?是的,如果您可以通过ssh连接到EC2实例以进行正常的交互式会话,您可能已经设置了允许您执行此操作的密钥。在建立隧道时,可以执行相同的操作。如果你想让它自动运行,你可能需要为运行自动备份的uid创建一个密钥对,然后将公钥上传到EC2主机。我想我把隧道的语法弄错了一点,这会让我很恼火[root@domU-12-31-39-0A-61-AC等]#bash:-L:命令找不到想法?是的,听起来你把语法搞乱了。你没有遵循我链接到的博客中的例子吗?你试了什么[root@domU-12-31-39-0A-61-AC等]#-L 3306:ec2-174-129-41-211.compute-1.amazonaws.com:3306EC2-user@ec2-174-129-41-211.compute-1.amazonaws.com我输入了这个,它给了我一个errorok,第一件事,在我的.cnf文件中我没有这个东西可以注释,当我试图打开3306端口时,它说它已经打开了……关于ssh隧道的问题,我正在尝试在设置后通过一个自动作业来运行它,你能在文件中运行的一系列命令中创建ssh隧道吗,还是只能通过用户和putty工作?--我是否只需要设置ssh tuneling并运行相同的命令,但在隧道建立后用localhost替换我的主机名?是的,如果您可以通过ssh连接到EC2实例以进行正常的交互式会话,您可能已经设置了允许您执行此操作的密钥。在建立隧道时,可以执行相同的操作。如果你想让它自动运行,你可能需要为运行自动备份的uid创建一个密钥对,然后将公钥上传到EC2主机。我想我把隧道的语法弄错了一点,这会让我很恼火[root@domU-12-31-39-0A-61-AC等]#bash:-L:命令找不到想法?是的,听起来你把语法搞乱了。你没有遵循我链接到的博客中的例子吗?你试了什么[root@domU-12-31-39-0A-61-AC等]#-L 3306:ec2-174-129-41-211.compute-1.amazonaws.com:3306EC2-user@ec2-174-129-41-211.compute-1.amazonaws.com我输入了这个,它给了我一个错误,但忘记了:您的用户(比尔)必须拥有访问您选择的数据库的权限。但我认为更多的是关于路由。端口3306在两个实例上都是开放的(用于防火墙)…此外,两个实例都在同一个数据中心…这就是让人困惑的地方,这很奇怪。你能通过mysql-HEC2-107-20-94-121.compute-1.amazonaws.com-U bill-p与该用户连接吗?我输入密码后,它就挂起了,忘记了:你的用户(bill)必须拥有访问你选择的数据库的权限。但我认为更多的是关于路由。端口3306在两个实例上都是开放的(用于防火墙)…此外,两个实例都在同一个数据中心…这就是让人困惑的地方,这很奇怪。你能通过mysql-HEC2-107-20-94-121.compute-1.amazonaws.com-U bill-p与该用户连接吗?我输入密码后它就挂起了