在关于与postgres的连接的博客文章http://notmagic.org/2015/04/10/pakyow-sequel中,您如何处理Postgres设置和所需的密码错误?
我一直在Nitrous.io开发,但现在正在建立本地开发。所以我在帖子中设置了DATABASE_URL
但是尝试运行pakyow server
它会出现错误:“pg :: connectionbad:fe_sendauth:no password”
Postgres中唯一的用户是'postgres'并且它有一个密码关联。它不会让我安装而不创建密码。
另外,没有本地开发者的Postgres密码是不好的做法?关于它的文章不清楚(并且与Rails有关)并且提到了存储密码的database.yml,Pakyow似乎没有。
答案 0 :(得分:1)
如果您关注该帖子,则您希望将密码包含在DATABASE_URL
环境变量中(在您的本地.env
文件中)。网址的结构应如下:postgres://user:password@host/database
。
最好永远为您的Postgres用户提供密码,无论是本地用户还是生产用户。你想让某人看到你的数据变得困难: - )