【发布时间】:2016-02-23 16:53:07
【问题描述】:
我在 Ubuntu 14.04 LTS 机器上。
我在 help.ubuntu.com、Heroku 和 digitalocean.com 找到了有关如何在 Ubuntu 中为 Rails 开发配置 PostgreSQL 的有用信息。
将所有内容放在一起,所有信息似乎都集中在创建数据库超级用户的必要性上,其登录名与我的 Ubuntu 用户名匹配:sudo -u postgres createuser --superuser $USER
当时间到了为新的超级用户创建密码 sudo -u postgres psql 时,我想知道 Rails 是否可以在不设置密码的情况下使用 PostgreSQL,这个密码是否可以而且应该与我的 Ubuntu 帐户密码不同,以及 @987654329 是否在推送到托管网站的 Git 存储库和 Heroku 时,@ 可能是一个安全问题。
indatabase.yml其实就是记录了这种敏感信息。
According to Heroku 必须“导出 DATABASE_URL 环境变量,以便您的应用在本地运行时连接到它”,使用:export DATABASE_URL=postgres:///$(whoami)
这真的有必要吗? help.ubuntu.com 和 digitalocean.com 未报告此信息。
最后我想知道选择通过 PostgreSQL apt 存储库安装 PostgreSQL 是否足够安全,还是最好安装 LTS 版本的 Ubuntu。
【问题讨论】:
标签: ruby-on-rails postgresql ubuntu heroku