好的,我刚刚安装了Mountain Lion。首先注意到的是我的Postgres用户帐户从登录屏幕中消失了。然后我验证了我的postgres安装是否不再工作。所以我在我的Mac上创建了一个新的postgres用户帐户,并设置了所有适当的权限以使postgres服务器启动。它启动了,但马上就停止了。我检查了日志文件,它说角色“postgres”不存在。
我无法弄清楚如何在数据库中创建此用户,因为如果不使用超级用户帐户,数据库将不允许我访问它。我尝试过“createuser postgres”,但收到了相同的消息,“role 'postgres' does not exist”。我不知道该怎么办了。
postgres
系统用户和postgres
数据库用户是两个完全不同的实体?他们只是拥有相同的名称而已。 - Erwin Brandstetter