无法检索postgres密码

时间:2016-02-01 07:11:01

标签: postgresql postgresql-9.3 psql pgadmin

我知道围绕这个问题有很多问题,但我遇到的问题是 我很久以前就安装了Postgres,但是当我尝试reset my password according to this时,第三条指令建议打开“pg_hba.conf”  文件。但要打开文件还需要密码。所以谷歌搜索后决定删除现有的设置,然后它也要求密码。

请帮帮我

1 个答案:

答案 0 :(得分:0)

您的服务器可能已经为用户postgres提供了ident登录选项。 如果是这样,您可以首先在终端中执行sudo su postgres,而不是psql

sudo su postgres
psql

如果这确实有效,但您想使用密码登录而不使用sudo,则需要设置密码,修改pg_hba.conf并重新加载Postgres服务器

1)为用户postgres设置密码: 如上所述在psql中登录,而不是在psql中登录:

ALTER USER postgres WITH ENCRYPTED PASSWORD 'your_password';

2)修改你的pg_hba.conf。 Open the file as administrator并更改此行

local all postgres ident

到这个

local all postgres md5

3)现在重新加载postgres服务器:

sudo service postgresql reload

现在您可以使用用户postgres登录:

psql -U postgres