PostgreSQL密码重置方法

我的机器已经安装过PostgreSQL,而且是由第三方软件自带PostgreSQL安装好的,不知道数据库的用户名称和密码。PostgreSQL的默认用户是postgres,但密码已经无法获知,于是采用下面的方法重置默认用户的密码。使用的系统是Windows 10。

1、找到Postgresql安装目录下的data,找到文件pg_hba.conf。如果未发现可以在当前文件夹下搜索一下。比如我机器上的pg_hba.conf文件保存的位置是在data\postgres-data的目录。

 

 2.用记事本格式打开,拉到最下面,找到所有md5,全都改为trust

3.重启数据库,然后连接数据库,不输入密码,直接点连接,此时连接成功

ps:在windows的控制面板中,找到管理工具,然后找到服务:postgresql,点击右键 ,重启就行了。

  4.修改密码

使用PostgreSQL的命令行客户端psql.exe修改密码。由于我机器安装的PostgreSQL未使用默认的端口,于是使用如下命令:

psql -p 5433 -U postgres

进入到命令行交互状态:输出如下命令

alter user postgres with password '这里设置你指定的密码'

  5.最后将第1、2步中修改pg_hba.conf文件的trust改回md5。重新启动数据库,输入密码,成功连接服务器。

参考网文:https://mp.csdn.net/mdeditor/96288907

http://t.zoukankan.com/hustshu-p-15689735.html

posted @   培轩  阅读(6626)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示