我最近设置了一个AWS RDS MySQL实例。我在我的M1 Macbook上安装了MySQL工作台,成功地使用我的凭据连接并开始工作。第二天,我发现我不再连接到数据库服务器,在尝试使用保存的凭据重新连接时-我发现我无法连接。
Unable to connect to localhost
我检查凭证大约8次,我检查AWS控制台,看看是否一切正常(状态为“可用”)。我最终不得不删除我的AWS RDS实例,卸载工作台,并在它最终工作之前重新启动所有东西。我在这个新数据库上做了更多的工作。
第二天,我发现同样的事情发生了-我与MySQL工作台上的数据库服务器断开了连接,并且无法重新连接。
为什么这种情况总是发生呢?请帮帮忙,因为我在其他堆栈溢出线程上找不到任何关于它的东西。
发布于 2021-09-22 04:14:14
我似乎解决了这个问题!我只需要将我的IP地址添加到AWS RDS实例的“入站规则”中,以便它允许来自我的流量。这里的文档中没有描述该步骤:https://aws.amazon.com/premiumsupport/knowledge-center/connect-rds-mysql-workbench/。
我还注意到,您可以选择允许所有流量访问您的数据库,但我认为这可能会带来某种安全风险,所以我没有这么做(但也许不是,因为您仍然需要凭据和端点才能访问它。)。
https://stackoverflow.com/questions/69281627
复制相似问题