postgres 9.2忘记密​​码了

时间:2017-01-21 09:15:59

标签: postgresql postgresql-9.2

我是PostgreSQL的新手,当我打开pgAdmin III并尝试连接与PostgreSQL 9.2(x86)localhost

它问我用户openpg的密码:(我们已经忘记了)

如果有人帮我重置数据库密码(在Windows平台上),我将不胜感激?

谢谢&问候

1 个答案:

答案 0 :(得分:2)

在顶部添加该行:

local    postgres     postgres     trust

C:\ Program Files \ PostgreSQL \ 8.4 \ data \ pg_hba.conf

重启/重新加载postgres ......

登录postgres ...不需要身份验证...

ALTER USER postgres PASSWORD 'new_password';

其中postgres是用户名...

然后最后编辑我们在开头添加的行...

local    postgres     postgres     md5

再次重启postgresql ...现在您应该使用您输入的新密码登录...

如果以上不起作用...... 将以下内容添加到配置文件pg_hba.conf ...

# TYPE  DATABASE        USER            ADDRESS                 METHOD
# IPv4 local connections:
host    postgres             postgres             127.0.0.1/32            trust
# IPv6 local connections:
host    postgres             postgres             ::1/128                 trust

然后重新加载配置或重新启动服务... 现在你可能没有密码登录... 更改密码......

如果有效......最后,不要忘记将“trust”替换为“md5”......