EC2 instance/live web可以很好地连接到RDS数据库.但是,当我想在本地机器上调试代码时,我无法连接到数据库,出现了以下错误:

操作错误:(2003,"无法连接到'aa9jliuygesv4w.c03i1'上的MySQL服务器."

我已经在.ssh中添加了.pem.ppk个键,并且已经配置了EB CLI.我不知道该怎么办了.

仅供参考:该应用程序位于Django

推荐答案

事实证明没那么难.执行以下步骤:

  1. 转到EC2仪表板
  2. 转到"安全组"选项卡
  3. Select 并仅 Select RDS数据库安全组.您将在底部看到安全组的详细信息
  4. 单击入站选项卡
  5. 点击编辑按钮
  6. 添加类型:MYSQL/Aurora;协议:TCP;范围:3306;资料来源:0.0.0.0/0

Steps

Mysql相关问答推荐

完全相同的A B表达在SQL中的不同上下文中意外返回不同的结果

如何获得表中只有最大值行的一个列被另一个列分区?

SQL-从一个字段中 Select 值,但另一个字段中不包含零值

SQL:创建新列并将现有表中的值追加到新创建的列中

如果我有USER列,如何将SQL CREATE TABLE与PostgreSQL和MySQL一起使用?

如何确保 SQL 记录的列不引用它自己的主键?

在 MySQL 中使用非空条件 LAG() 函数

仅当其他行相等时才 Select 行值

如何在更新语句中使用多个子字符串函数?

了解 Spring 和数据库级别的事务?

为什么一个 10 位的电话号码不能存储在长度为 10 的整数中?

查询mysql中无法识别数据值

如何判断嵌套查询返回的元组中的每个条目是否相同?

MySQL中两个时间字段的分钟差

动态创建内联 SQL 表(用于排除左连接)

我如何决定何时使用右连接/左连接或内连接或者如何确定哪个表在哪一侧?

如何在 MySQL 的日期时间字段中存储 NULL 值?

MySQL错误 1005 (HY000): 无法创建表 'foo.#sql-12c_4' (errno: 150)

Mysql:创建表时将DATETIME的格式设置为'DD-MM-YYYY HH:MM:SS'

MySQL与空值比较