postgres 9.2 忘记密码

postgres 9.2 forgot password

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

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

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

感谢和问候

在顶部添加一行:

local    postgres     postgres     trust

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

restart/reload 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"...