AWS 连接到 Postgres 不工作
AWS Connecting to Postgres Not Working
我是 AWS/Elastic Beanstalk/RDS 的新手,但我不明白为什么我无法通过 Postico 连接到我的 Postgres 数据库。
据我所知,我输入的是在 AWS 控制面板 "Environment Properties" 下找到的正确凭据。
当我从终端发出 运行 psql
语句时(ssh 在这里作为 "ec2-user@ip-*****")它说 "command not found"。但我的网站实际上已经启动并正在运行。根据 AWS 上的 RDS 选项卡,它肯定在使用 Postgres。
当我尝试使用 Postico(而不是通过 SSH)进行连接时,它会挂起很长时间然后超时。没有错误!我使用存储在 "Environment Properties" 中的相同用户、密码和主机名。我什至在使用端口 5432。
我可以尝试什么?
- 转到 RDS 仪表板
- select 'DB Instances'
- 单击要附加到的数据库旁边 "filter" 下方 LH 列中的切换按钮
- 复制 "Endpoint" 设置即 postgres-db.ba2syxhcyfxx.eu-west-1.rds.amazonaws.com:5678
- 在您的 EC2 shell 上作为 root 发出命令
yum install postgresql
- 在您的 shell EC2 问题命令中
psql -h postgres-db.ba2syxhcyfxx.eu-west-1.rds.amazonaws.com -p 5678 -U myuser
其中 "myuser" 是您希望添加为
的用户
我是 AWS/Elastic Beanstalk/RDS 的新手,但我不明白为什么我无法通过 Postico 连接到我的 Postgres 数据库。
据我所知,我输入的是在 AWS 控制面板 "Environment Properties" 下找到的正确凭据。
当我从终端发出 运行 psql
语句时(ssh 在这里作为 "ec2-user@ip-*****")它说 "command not found"。但我的网站实际上已经启动并正在运行。根据 AWS 上的 RDS 选项卡,它肯定在使用 Postgres。
当我尝试使用 Postico(而不是通过 SSH)进行连接时,它会挂起很长时间然后超时。没有错误!我使用存储在 "Environment Properties" 中的相同用户、密码和主机名。我什至在使用端口 5432。
我可以尝试什么?
- 转到 RDS 仪表板
- select 'DB Instances'
- 单击要附加到的数据库旁边 "filter" 下方 LH 列中的切换按钮
- 复制 "Endpoint" 设置即 postgres-db.ba2syxhcyfxx.eu-west-1.rds.amazonaws.com:5678
- 在您的 EC2 shell 上作为 root 发出命令
yum install postgresql
- 在您的 shell EC2 问题命令中
psql -h postgres-db.ba2syxhcyfxx.eu-west-1.rds.amazonaws.com -p 5678 -U myuser
其中 "myuser" 是您希望添加为
的用户