使用 Postgres 为本地开发设置 Pakyow
Setting Pakyow for local development with Postgres
在关于 postgres 连接的博客 post 中,http://notmagic.org/2015/04/10/pakyow-sequel,您如何处理 Postgres 设置和所需密码错误?
我一直在 Nitrous.io 开发,但现在正在设置本地开发。所以我将 DATABASE_URL
设置为 post 但尝试 运行 pakyow server
它给出了一个错误:"pg::connectionbad: fe_sendauth: no password"
Postgres 中唯一的用户是 'postgres',它有一个关联的密码。如果不创建密码,它不会让我安装。
此外,没有本地开发人员的 Postgres 密码是不是不好的做法?关于它的文章不清楚(并且与 Rails 相关)并提到 database.yml 存储密码,Pakyow 似乎没有。
如果您遵循 post,您需要将密码包含在 DATABASE_URL
环境变量中(在您的本地 .env
文件中)。 url 的结构应如下所示:postgres://user:password@host/database
.
最好始终为您的 Postgres 用户设置一个密码,无论是在本地还是在生产环境中。您想让别人看到您的数据变得尽可能困难:-)
在关于 postgres 连接的博客 post 中,http://notmagic.org/2015/04/10/pakyow-sequel,您如何处理 Postgres 设置和所需密码错误?
我一直在 Nitrous.io 开发,但现在正在设置本地开发。所以我将 DATABASE_URL
设置为 post 但尝试 运行 pakyow server
它给出了一个错误:"pg::connectionbad: fe_sendauth: no password"
Postgres 中唯一的用户是 'postgres',它有一个关联的密码。如果不创建密码,它不会让我安装。
此外,没有本地开发人员的 Postgres 密码是不是不好的做法?关于它的文章不清楚(并且与 Rails 相关)并提到 database.yml 存储密码,Pakyow 似乎没有。
如果您遵循 post,您需要将密码包含在 DATABASE_URL
环境变量中(在您的本地 .env
文件中)。 url 的结构应如下所示:postgres://user:password@host/database
.
最好始终为您的 Postgres 用户设置一个密码,无论是在本地还是在生产环境中。您想让别人看到您的数据变得尽可能困难:-)