postgresql中我的用户的默认密码

时间:2014-05-20 20:43:44

标签: postgresql homebrew

我通过自制软件在我的Mac上安装了postgresql。它说它没有创建一个postgres帐户,而是使用我的用户名帐户。但是,运行命令psql失败,因为当我输入密码时,它说它错了。我已经重试了它,以确保我没有输入错误。那么它给我的密码是什么?

4 个答案:

答案 0 :(得分:11)

根据tadman's comment,Homebrew postgres当前使用与安装用户相同的名称创建一个帐户,但没有密码。例如。首次安装后(用户名david):

$ psql postgres
psql (12.2)
Type "help" for help.

postgres=# \du
                                   List of roles
 Role name |                         Attributes                         | Member of 
-----------+------------------------------------------------------------+-----------
 david     | Superuser, Create role, Create DB, Replication, Bypass RLS | {}

答案 1 :(得分:5)

这里有两个不同的“帐户”:

  1. 拥有PostgreSQL文件和进程的OS X用户。当您安装PostgreSQL时,您使用了自己的用户帐户。

  2. 可以登录PostgreSQL数据库的PostgreSQL用户。默认情况下,该用户是PostgreSQL实例的内部用户,与任何OS X用户无关。

  3. 对于psql,你需要#2。安装后,应该有一个名为“postgres”的用户,没有密码具有完全管理权限 - 尝试使用这些凭据登录(并尽快将密码更改为安全的密码)。

答案 2 :(得分:2)

通过自制软件在Mac上安装时,创建的默认用户的名称与您Mac的用户帐户相同。没有密码,运行psql应该会让您进入。

否则,您可能还安装了postgres 应用程序。如果您卸载该应用程序,它将不会再与用户发生冲突。

答案 3 :(得分:0)

我遇到同样的问题,原来我已经安装了Postgres而没有Homebrew。 删除该安装程序后,自制程序安装成功,并且不再提示我输入密码。