在 OSX 上创建“postgres”用户帐户?

在 OSX 上创建“postgres”用户帐户?

我刚刚犯了一个错误:我在 Mac OSX 10.6.7 上安装了 PostgreSQL,当我想要连接它时su postgres,它要求我输入密码,所以我将sudo passwd postgres密码更改为我知道的密码。

问题是,正如解释的那样这里,这为 postgres 创建了一个 Unix 用户帐户,之后我的 Mac 上就有了两个用户:我和 postgres。

所以我删除了 postgres 帐户。现在我无法连接到 postgres,因为我就是无法连接su postgres。如何重新创建我可以安全使用的“锁定”用户帐户 postgres(按照sudo su postgres我之前应该做的去做)?

编辑:添加 Mac OS X 版本

答案1

来自以下堆栈溢出:

https://stackoverflow.com/questions/15301826/psql-fatal-role-postgres-does-not-exist

CREATE USER postgres SUPERUSER;
CREATE DATABASE postgres WITH OWNER postgres;

答案2

创建一个名为“postgres”的新用户。然后你就可以执行sudo su postgress

相关内容