AWS连接到Postgres不起作用

时间:2016-02-24 13:10:56

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

我是AWS / Elastic Beanstalk / RDS的新手,但我无法弄清楚为什么我无法通过Postico连接到Postgres数据库。

据我所知,我正在输入AWS仪表板中“环境属性”下的正确凭据。

当我从终端运行psql语句时(这里的ssh'd为“ec2-user @ ip - *****”),它说“找不到命令”。但我的网站实际上正在运行。根据AWS上的RDS选项卡,它绝对使用Postgres。

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

我可以尝试什么?

1 个答案:

答案 0 :(得分:1)

  1. 转到RDS信息中心
  2. 选择数据库实例'
  3. 点击"过滤"下的LH栏中的切换按钮在您希望附加到
  4. 的数据库旁边
  5. 复制"端点"设置即postgres-db.ba2syxhcyfxx.eu-west-1.rds.amazonaws.com:5678
  6. 在您的EC2 shell上作为根问题命令yum install postgresql
  7. 在您的shell中使用EC2问题命令psql -h postgres-db.ba2syxhcyfxx.eu-west-1.rds.amazonaws.com -p 5678 -U myuser
  8. 在哪里" myuser"是您希望附加的用户