【发布时间】:2023-03-17 07:05:01
【问题描述】:
我从来都不是真正的数据库专家。我正在使用 Postgres,在我的 database.yml 中,我有:
test:
adapter: postgresql
encoding: unicode
database: blog_test
pool: 5
username: blog
password: <%= ENV['POSTGRES_PASSWORD'] %>
development:
adapter: postgresql
encoding: unicode
database: blog_development
pool: 5
username: blog
password: <%= ENV['POSTGRES_PASSWORD'] %>
production:
adapter: postgresql
encoding: unicode
database: blog_production
pool: 5
username: blog
password: <%= ENV['POSTGRES_PASSWORD'] %>
我很快将把它推给heroku,只是有一些顾虑。这是我的问题(它们可能是愚蠢的问题,但我在谷歌上找不到任何以简单方式解决这个问题的东西):
1. heroku 会使用我的 herokue 密码为我设置这个吗?我应该让这个文件保持原样吗?
2。如何测试我的数据库是否受密码保护?
3.甚至拥有这个文件有什么意义?我不是唯一一个可以轻松访问我的 Rails 文件的人吗(当然没有黑客攻击)?
提前谢谢你。我正在使用 postgresapp 并在 heroku 上进行部署
【问题讨论】: