我从来都不是真正的数据库专家。我正在使用 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