我是很新的PostgreSQL的,当我打开的pgAdmin III,并试图在PostgreSQL 9.2(x86)的本地主机连接的Postgres 9.2忘记密码
它问我的用户openpg的密码:(我们已经忘记了)
如果有人帮我重置我们数据库的密码(在Windows平台上),我将不胜感激?
感谢&问候
我是很新的PostgreSQL的,当我打开的pgAdmin III,并试图在PostgreSQL 9.2(x86)的本地主机连接的Postgres 9.2忘记密码
它问我的用户openpg的密码:(我们已经忘记了)
如果有人帮我重置我们数据库的密码(在Windows平台上),我将不胜感激?
感谢&问候
加上顶部的一行:
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
然后重新配置或重新启动该服务...... 现在你很可能没有登录密码... 更改密码...
其是否正常工作......最后,不要忘记用“md5”替换“信任”...
谢谢Tomonso,我如何重新启动/重新加载posgtres?我在C:\>上键入reload postgres,但没有出现内部或extral命令消息 – Reyan
如果您使用Windows,请转到您的“服务”,查找“PostgreSQLxxxxxx”,*重新启动*该服务。 – joanolo
嗨,我已经尝试过,但无法取得成功。 (我在Windows中使用Postgre),当将这行本地postgres postgres信任添加到pg_hba.conf的顶部并在Windows服务中重新启动postgressql服务时,它收到一条警告:本地计算机上的posgres服务启动并停止。某些服务如果未被其他服务或程序使用,则会自动停止。在SQL中,当我输入ALTER USER postgres PASSWORD'new_password';我得到了可能被忽略的行,在哪里我必须键入ALTER用户命令?在SQL Shell中? – Reyan
如果您有权访问数据库服务器,请参阅http://stackoverflow.com/questions/13921380/how-do-i-reset-the-postgresql -9-2-default-user-usually-postgres-password-on – gile
可能的重复[如何在mac os x 10.8.2上重置postgresql 9.2默认用户(通常为'postgres')密码?](http://stackoverflow.com/questions/13921380/how-do-i-reset-the-postgresql-9-2-default-user-usually-postgres-password-on) – Toto