我是PostgreSQL的新手,当我打开pgAdmin III并尝试连接与PostgreSQL 9.2(x86)localhost
它问我用户openpg的密码:(我们已经忘记了)
如果有人帮我重置数据库密码(在Windows平台上),我将不胜感激?
谢谢&问候
答案 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”......