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
分类:
Windows
, PostgreSQL
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战