我正在尝试设置AWS RDS,似乎我仍然遗漏了一些东西。我从mysql命令(步骤2)收到一条错误消息,我在此SO Trying to migrate local mysql server to AWS
找到了mysql -h [endpoint] -u [user] -p [dbname] < dumpfilename.sql
ERROR 2003 (HY000): Can't connect to MySQL server on 'myfishdb.blahblah.us-west-2.rds.amazonaws.com' (60)
这是我的RDS入站:
MYSQL TCP 3306 sg-2928d04c (awseb-e-blahblah-stack-AWSEBSecurityGroup-FTX0Z7AKRHZ2)
SSH TCP 22 72.xxx.xx.226/32
我正在运行maverick os local,而AWS是一个免费的等级帐户。
答案 0 :(得分:1)
您的RDS安全组仅允许从sg-2928d04c1
访问端口3306。因此,请确保运行mysql
命令的实例已应用此安全组。
此外,正如您所提到的Here is my RDS inbound:
,我认为这是您所指的RDS安全组。因此,如果是这种情况,我会再次假设您在EC2-classic中运行RDS,在VPC内运行 NOT 。如果不是这种情况,请提供有关RD部署的更多信息。