【问题标题】:MySQL Workbench failed to connect to my RDS database : Unable to connect to localhostMySQL Workbench 无法连接到我的 RDS 数据库:无法连接到 localhost
【发布时间】:2021-10-13 06:07:27
【问题描述】:

我是 RDS 新手,这是我第一次尝试将 MySQL Workbench 连接到远程 DBMS,所以我不确定问题出在哪里。

  • 我想要做什么: 将工作台连接到 rds,这样我就可以手动将数据添加到我的数据库中(我更喜欢使用 GUI 来完成) PS:

  • 有用信息: RDS 数据库是由 Elastic Beanstalk 从我上传的 jar 文件(spring boot)创建的。

  • 问题是什么: 工作台无法连接到 rds,当它显然是远程服务器时告诉我“无法连接到本地主机”。 The error message returned after a test connection

  • 我试图解决的问题:

    • 检查连接信息:全部正确:我正在使用 TCP/IP 连接

    • 检查可访问性:服务器是公开的

    • 编辑入站规则:服务器正在接受所有传入请求

    • 尝试其他 GUI:DBeaver 失败并出现此错误:“通信链路故障

      最后一个成功发送到服务器的数据包是 0 毫秒前。司机没有 从服务器接收到任何数据包。 " : 未知主机

  • 我想知道的

    • 什么会导致这个问题?为什么 Workbench 将我的服务器称为 localhost 而不是?是否有任何 RDS/Workbench 日志系统可供我用于进一步调查?
    • 有什么替代品可以满足我的需要吗?

感谢您的帮助!

【问题讨论】:

  • amazon 有一个非常好的 mysql workbench 教程,试着按照 steos 来判断哪些是行不通的

标签: mysql amazon-web-services database-connection mysql-workbench amazon-rds


【解决方案1】:

我刚刚使用 MySQL 工作台连接到我的 RDS 实例。

您的问题听起来像是入站规则问题。为了排除这种情况,仔细检查您允许所有流量进入的规则。一旦确定这是原因,您就可以更改它。

另外,请确保您在登录屏幕中指定端点并正确设置密码和用户名。

【讨论】:

    【解决方案2】:

    感谢您对 smac2020 的回答! 我认为你是对的!我尝试通过 SSH 连接到我的 EC2 实例来连接到数据库,并且成功了。

    结论:我可以从我的 vpc 内部访问数据库,但不能从外部访问,尽管数据库是公共的并且入站是正确的(我认为它们是正确的)。 我正在尝试找出问题可能是什么,如果我成功纠正它,我会发布。

    对于尝试使用 SSH 访问的人的注意事项(以及我以后的访问): 还有我用来连接工作台的tutos:

    1. 添加 SSH 对:https://www.youtube.com/watch?v=G4SXNHuGM8A
    2. 通过 EC2 使用 SSH 连接到数据库:https://www.youtube.com/watch?v=gM7JvNMOUQM

    【讨论】:

      猜你喜欢
      • 2020-04-08
      • 2018-11-29
      • 2013-05-05
      • 2016-04-15
      • 2016-12-13
      • 1970-01-01
      • 1970-01-01
      • 2016-09-02
      • 2013-04-14
      相关资源
      最近更新 更多