3

好的...刚刚安装了山狮。我注意到的第一件事是登录屏幕中缺少我的 Postgres 用户帐户。然后我验证了我的 postgres 安装不再工作。所以我在我的 Mac 上创建了一个新的 postgres 用户帐户,并设置了所有正确的权限来启动 postgres 服务器。它启动但立即服务器关闭。我检查了日志文件,它说角色“postgres”不存在。

我不知道如何在数据库中创建这个用户,因为数据库不允许我在不使用超级用户帐户的情况下访问它。我尝试了“createuser postgres”,但得到了相同的消息,“角色'postgres'不存在”。我现在不知道该怎么办。

4

1 回答 1

2

发现了我的问题。在升级到山狮的过程中,不知何故,我的 postgres db 用户确实被删除了。但是,我能够使用与登录系统相同的名称登录数据库。不幸的是,我发现我的数据库在升级过程中也被删除了。我不知道为什么,但升级确实影响了我的 postgresql 安装。登录后发现postgres db和template1 db没有关系可查。现在将我的数据库重新组合在一起......幸运的是我仍处于开发模式。注意:将来在升级系统之前进行数据库备份。

于 2012-07-27T11:26:12.533 回答