Postgres用户不存在?

120

我刚刚安装了Postgres并尝试了1-2个小时的配置。

我现在遇到的问题是无法切换到postgres用户

$ su - postgres命令会返回以下错误:su: unknown login: postgres

$ sudo -u postgres psql命令会返回以下错误:sudo: unknown user: postgres

这些尝试都是以普通用户身份进行的。以root身份运行也会得到完全相同的结果。我是在OS X上通过Homebrew安装的Postgres,已经多次阅读了相关说明。


你只是想要运行psql吗? - danielM
是的,我想要以正确的 postgres 用户身份运行。 - krystah
在某些Mac OS X版本中,使用某些安装方法,我认为用户被创建为postgres_。请注意下划线。此外,您确定您(或安装程序)实际上已创建了PostgreSQL实例并启动了数据库吗? - Craig Ringer
2
安装了 postgresql-server 包后,我终于解决了无法切换到 postgres 用户的问题。 - builder-7000
@krystah,我认为你应该将kangkyu的答案标记为正确答案。这是上述问题最合适的解决方案。 - ikartik90
11个回答

-1
解决方案很简单:
以root身份登录
然后:
su - postgres

psql

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接