gpt4 book ai didi

postgresql - AWS/RDS 拒绝从 pgAdmin 导入文件

转载 作者:行者123 更新时间:2023-12-03 20:39:11 26 4
gpt4 key购买 nike

我正在使用 pgAdmin 连接到我的 RDS 实例,该实例具有通过 vpc 的 ssh 隧道。该元素大部分都很好。我可以连接、查询表和创建表。问题是我无法将 CSV 导入新创建的表中;导入向导被“退出代码 2”拒绝(连接被拒绝)。
我试过专门为 Postgres 流量打开一个新端口,但没有骰子。这似乎应该是相当基本的;我可以在没有 SSH 的 RDS 实例中执行此操作(成功使用相同的文件、相同的终端等)。它确实看起来像是一个基本项目,但我似乎什至找不到指南。
编辑/补充:我已经取得了一些进展。如果我运行这样的命令:

ssh -N -L 1234:<rds-endpoint>:5432 ec2-user@<ec2-public-ip-addres> -i /Users/user/.ssh/permissionsfile.pem
然后在 pgadmin 中作为正常连接运行:
host: localhost 
port: 1234
username: rds-username
maintenancedatabasae: rds-database
password: rds-usernames-password
这行得通。我很困惑,我不知道如何将相同的 ssh 信息放入 pgadmin。通常这是一个 super 简单的复制和粘贴操作。

最佳答案

首先,如果 RDS 位于 private subnet , pgAdmin 无法连接到 RDS,即使 private subnet连接到 NAT Gatway位于 public subnet .所以要公开私有(private)子网,设置Internet Gatewayprivate subnet而不是 NAT Gatway .
二、查看安全组的inbound rule5432(RDS postgresql port)your computer 开放其中有 pgAdmin .
三、查看Public access RDS 设置的 Yes如下所示。如果是 No ,您的 VPC 外部的工具无法连接到 RDS。
enter image description here
告诉我您是否可以使用 pgAdmin 成功连接到 RDS 或不使用 3 solutions多于。

关于postgresql - AWS/RDS 拒绝从 pgAdmin 导入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67744717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com