windows下解决postgreSQL数据库默认用户postgres忘记密码

##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
windows下解决postgreSQL数据库默认用户postgres忘记密码_第1张图片

三、打开postgreSQL自带的SQL shell(psql),以用户postgres登陆数据库,此时不需要输入登陆口令就可以进入数据库。
windows下解决postgreSQL数据库默认用户postgres忘记密码_第2张图片四、修改用户postgres的密码

以用户postgres登陆数据库后,命令行会显示postgres=#,后面输入alter user postgres with password ‘123456’;(其中123456是修改的密码,你可以自己设定为任意密码)

windows下解决postgreSQL数据库默认用户postgres忘记密码_第3张图片

五、打开软件
windows下解决postgreSQL数据库默认用户postgres忘记密码_第4张图片

进入网页后,会弹出一个输入密码的窗口,然后你选择点击按钮 RESET PASSWORD,然后输入你在“alter user postgres with password ‘xxxx’;(其中xxxx是修改的密码)。”修改的密码
六、最后输入刚刚修改的密码就可以成功登陆了,如下所示

windows下解决postgreSQL数据库默认用户postgres忘记密码_第5张图片

你可能感兴趣的:(windows下解决postgreSQL数据库默认用户postgres忘记密码)