【问题标题】:AWS Connecting to Postgres Not WorkingAWS 连接到 Postgres 不工作
【发布时间】:2016-06-06 19:17:21
【问题描述】:

我对 AWS/Elastic Beanstalk/RDS 非常陌生,但我无法弄清楚为什么我无法通过 Postico 连接到我的 Postgres 数据库。

据我所知,我正在输入在 AWS 控制面板的“环境属性”下找到的正确凭证。

当我从终端运行psql 语句时(此处 ssh 为“ec2-user@ip-*****”),它显示“找不到命令”。但我的网站实际上已经启动并正在运行。而且根据 AWS 上的 RDS 选项卡,它肯定是在使用 Postgres。

当我尝试使用 Postico(不是通过 SSH)进行连接时,它会挂起很长时间然后超时。没有错误!我使用存储在“环境属性”中的相同用户名、密码和主机名。我什至在使用端口 5432。

我可以尝试什么?

【问题讨论】:

    标签: postgresql amazon-web-services amazon-elastic-beanstalk rds


    【解决方案1】:
    1. 转到 RDS 仪表板
    2. 选择“数据库实例”
    3. 单击要附加到的数据库旁边“过滤器”下 LH 列中的切换按钮
    4. 复制“端点”设置,即 postgres-db.ba2syxhcyfxx.eu-west-1.rds.amazonaws.com:5678
    5. 在您的 EC2 shell 上作为 root 发出命令 yum install postgresql
    6. 在您的 shell 中通过 EC2 发出命令 psql -h postgres-db.ba2syxhcyfxx.eu-west-1.rds.amazonaws.com -p 5678 -U myuser

    其中“myuser”是您希望附加为的用户

    【讨论】:

    • 添加了回答安装 postgresql 客户端软件的步骤。希望 yum 已经设置好了……
    猜你喜欢
    • 1970-01-01
    • 2020-12-21
    • 1970-01-01
    • 1970-01-01
    • 2019-06-19
    • 2020-04-09
    • 2018-06-27
    • 2019-05-27
    • 2020-02-06
    相关资源
    最近更新 更多