我是一个新手,试图开始使用postgres.app。我想确保我为最终将 Django 应用程序部署到 Heroku 奠定了适当的基础。
我已按照postgres.app 文档中的步骤操作,但还有一些其他问题:
在我的开发环境中(在个人 osx 机器上)是否可以让 Django 应用程序以默认/root 用户 ($USER) 身份连接到数据库而无需密码?
如果我想为 default/root 用户设置密码,我应该怎么做呢?我尝试
ALTER USER [username] with password '[password]';
并修改~/Library/Containers/com.heroku.postgres/Data/Library/Application Support/Postgres/var/pg_hba.conf
但没有成功:进入psql
终端仍然提供对 postgres shell 的未经身份验证的访问。使用pgAdmin连接到 postgres.app 服务器的正确方法是什么。我目前的设置如下。我想我最关心的是
Maintenance DB
设置是否正确:名称:开发
主机:本地主机
端口:5432
维护数据库:[$USER] # 即“joe”...应该改为“postgres”吗?
用户名:[$USER]
密码:
非常感谢,任何额外的建议都将不胜感激!