【发布时间】:2017-05-13 06:37:42
【问题描述】:
我正在尝试配置我的 RDS 安全组配置以允许我的 EC2 实例读取和写入数据库,但只有管理员通过登录凭据访问数据库。我下面的设置会实现这个吗?管理员访问是否只能通过 SSH 进行?
EC2 设置:
RDS 设置(连接到 EC2 安全组名称):
【问题讨论】:
标签: amazon-web-services amazon-ec2 rds aws-security-group
我正在尝试配置我的 RDS 安全组配置以允许我的 EC2 实例读取和写入数据库,但只有管理员通过登录凭据访问数据库。我下面的设置会实现这个吗?管理员访问是否只能通过 SSH 进行?
EC2 设置:
RDS 设置(连接到 EC2 安全组名称):
【问题讨论】:
标签: amazon-web-services amazon-ec2 rds aws-security-group
安全组仅限制网络连接,与用户名/密码等身份验证方法无关。此外,由于 RDS 是一项托管服务,因此您无法通过 SSH 访问 RDS 服务器。
您已正确配置安全组以允许您的 EC2 服务器连接到您的 RDS 服务器。您只需从 RDS 安全组中删除 SSH 规则,因为它没有用。
要为您的 MySQL 数据库配置身份验证方法,您需要先阅读文档here。通常,您将使用用户名/密码来连接到数据库的所有连接。
【讨论】:
MySQL 的安全组设置为Any IP 之前,我通常使用Sequel Pro 将用户名/密码连接到我的数据库,但是由于我将MySQL 更改为使用我的EC2 安全组,因此我能够登录通过我的应用程序并查询/发布到数据库,但我无法使用 Sequel Pro 登录。既然我给了MySQL,对任何IP 的HTTP/HTTPS 访问,并且我正在使用用户和密码连接到端点,这难道不应该是可能的吗?