在创建新的服务器实例以连接到RDS数据库时,我无法测试DB连接。它说Bad_Authenticationallowed_types=public_key,我已经尝试了不同的.pem文件,并通过许多论坛做了。我还允许在RDS的DB SecurityGroups和EC2的安全组中访问我的IP。
请帮帮我。谢谢。
发布于 2020-04-02 01:30:11
这对我很有效。假设您已登录AWS:


3.1。单击规则名称。这将打开一个新选项卡,然后单击规则的名称。

3.2。单击编辑入站规则

3.3。单击Add new rule,然后添加具有下列值的规则:
极光类型:MYSQL/。
协议: TCP (默认)
端口范围: 3306 (默认)
来源: My IP ->这将是您在http://checkip.amazonaws.com/上获得的IP地址。

中填充信息

主机名:使用连接和安全性中的终结点的值
端口:使用连接和安全性中的端口值,默认情况下为3306。
用户名:使用您在配置中为主用户名设置的值
口令:使用您在创建数据库实例时设置的值。
如果您忘记了密码,您可以通过单击数据库实例中的修改来更改密码)


我希望这对你也有帮助。
发布于 2015-01-30 16:59:09
对于RDS,不需要使用ssh。您可以直接将RDS与MySql工作台连接。请执行以下步骤:
确保在安全组中,您应该拥有对MYSQL访问权限
打开RDS工作台和RDS设置新的Connection.
发布于 2017-01-18 13:02:35
如果您未使用EC2实例与RDS DB实例连接,则DB实例应具有公共访问权限才能连接。
Connection按钮。
如果要使用EC2实例并通过EC2实例连接数据库实例,则必须使用标准(TCP/IP) over SSH选项。检查下面的链接What would prevent me from connecting to a MySQL server on AWS RDS from an AWS EC2 VM?
https://stackoverflow.com/questions/16488135
复制相似问题