我正在使用PWS来运行我的rails应用程序,但是我们无法连接到在AWS RDS上运行的postgres数据库实例。我们尝试取消绑定我们拥有的任何ElephantSQL服务并将DATABASE_URL ENV更改为postgres登录URL,但这不起作用。我们也尝试更新我们的database.yml,但也没有发生任何事情。
这似乎应该更容易,但似乎在PWS上没有读取database.yml。
我们如何从PWS实例连接到我们的RDS数据库?
production:
adapter: postgresql
host: <%= ENV["DATABASE_URL"] %>
port: <%= ENV["DATABASE_PORT"] %>
database: <%= ENV["DATABASE_NAME"] %>
pool: 15
encoding: utf8
username: <%= ENV["DATABASE_USER_NAME"] %>
password: <%= ENV["DATABASE_PASSWORD"] %>
psql --host=xxxxx-prod.xxxxx.us-east-1.rds.amazonaws.com --port=5432 --username=multilang_prod_xxxx --password --dbname=multilang_prod_xxxx
尝试手动连接
psql --host=multilang-prod.cnvr5o86qwm2.us-east-1.rds.amazonaws.com --port=5432 --username=multilang_prod --password --dbname=multilang_prod
sudo apt install postgresql-client-common
sudo apt install postgresql-client-9.5