##windows下解决postgreSQL数据库默认用户postgres忘记密码,的解决步骤
一、修改安装目录(D:\Program Files\PostgreSQL\9.6*data*\)下的pg_hba.conf文件
下翻至文件中下图所示部分,将着两个md5修改为trust
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
修改为如下:
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
然后保存
二、ctrl+alt+delete 打开任务管理器,在服务中找到如下图标,选择重启postgresSQL10
三、打开postgreSQL自带的SQL shell(psql),以用户postgres登陆数据库,此时不需要输入登陆口令就可以进入数据库。
四、修改用户postgres的密码
以用户postgres登陆数据库后,命令行会显示postgres=#,后面输入alter user postgres with password ‘123456’;(其中123456是修改的密码,你可以自己设定为任意密码)。
五、打开软件
进入网页后,会弹出一个输入密码的窗口,然后你选择点击按钮 RESET PASSWORD,然后输入你在“alter user postgres with password ‘xxxx’;(其中xxxx是修改的密码)。”修改的密码
六、最后输入刚刚修改的密码就可以成功登陆了,如下所示