如何在没有超级用户帐户的情况下创建postgresql超级用户?

时间:2012-07-26 20:14:13

标签: postgresql postgresql-9.1 osx-mountain-lion

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

我无法弄清楚如何在db中创建此用户,因为db不允许我在不使用超级用户帐户的情况下访问它。我试过“createuser postgres”,但得到了相同的消息,“角色'postgres'不存在”。我不知道该做什么。

1 个答案:

答案 0 :(得分:2)

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