如何查看postgres用户和密码?

时间:2013-02-21 17:08:19

标签: postgresql

我的一个朋友在我的Mac上完成了这个配置。但我不知道他选择的用户名和密码。

2 个答案:

答案 0 :(得分:119)

您将无法找到他选择的密码。但是,您可以创建新用户或为现有用户设置新密码。

通常,您可以以postgres用户身份登录:

打开终端并执行sudo su postgres。 现在,输入管理员密码后,您就可以启动psql并执行

CREATE USER yourname WITH SUPERUSER PASSWORD 'yourpassword';

这会创建一个新的管理员用户。如果要列出现有用户,也可以

\du

列出所有用户,然后

ALTER USER yourusername WITH PASSWORD 'yournewpass';

答案 1 :(得分:6)

您可以更改pg_hba.conf,然后重新加载postgresql。 pg_hba.conf中的内容可能如下所示:

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust

然后您将用户更改为postgresql,您可以成功登录。

su postgresql