【发布时间】:2021-02-15 13:04:29
【问题描述】:
使用 DBeaver,我正在尝试连接到我安装了 MariaDB 数据库的 AWS ec2 实例。
我创建了一个新连接:
- 连接:AWS / Maria DB
- 服务器主机:localhost(因为我是用ssh连接的)
- 数据库、用户名和密码:正确的
- 端口:3306
SSH 隧道连接:
- 使用 SSH 隧道:选中
- 主机/IP、端口和用户:按照 AWS 文档的建议
- 身份验证:公钥
- 私钥:文件 .pem(我也用于从命令行通过 ssh 进行连接的文件)
一开始连接效果很好。 如果我打开一个表,在几分钟不活动后,连接会卡住,我需要使/重新连接无效以获取数据。这个过程有时由 DBeaver 完成,在 15 秒后没有获取任何内容,但有时即使我等待 2 分钟,它也会继续运行但什么也没有获取。
我的配置中是否缺少某些内容?或者服务器上的一些配置可能..我不知道..
你有没有遇到过这个问题?
【问题讨论】:
-
请使用主机名而不是公网IP进行连接。由于公有 IP 在 AWS ec2 中不断变化。
-
@ROHITKHURANA 是的,作为 ssh 主机,我使用的是主机名:###.compute.amazonaws.com
标签: amazon-ec2 ssh mariadb ssh-tunnel dbeaver