Postgre SQL
发布时间:2022-05-20 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何实现Postgresql数据库的重装与postgres密码重置,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_
197_0@
相信如果你在重新安装或者升级PostgreSql数据库的时候都需要你输入在第一次安装时候的密码,这个密码往往我们都会忘记,那么万一忘记了该咋办?难道真就不能安装了?答案当然是否定的。在项目中,本人就遇到过这样的情况,一番摸索过后发现终于发现其中的奥秘,首先,Postgresql 安装时,会往用户组中添加一个POSTGResql用户,而这个用户就是阻止你密码验证不能通过的罪魁祸首,好吧,将其删除,再试试呢,成功了。别急,有些时候,你在安装的时候还会报一些错误,我同事就遇到此类情况,最后发现POSTGResql 还会在当前用户下记录一下信息,比如管理工具的默认用户名和密码等信息,密码是不加密的哦!!以我的Win 7 32bit Enterprise version 为例,我的用户为:Abc_Zhou,则在C:\Users\abc_zhou\ApPDAta\roaR_125_11845@ing folder下看到有POSTGResql,删掉吧,好了,至此,你将能够完全安装成功了。 有时候在不知道密码的情况下如何能够使用数据库呢?当然前提是
你知道用户名。这个是比较纠结的问题,用以上方法重装?显然不行,谁能保证我的数据呢。别急,咱们也有办法,首先,来到数据库的安装目录data文件夹下面,我的是9.0.4 version,路径为(
POSTGResql\9.0\data),然后找到
pg_hba.conf文件,在最下放有一下几句话:
@H_
197_0@# TYPE DATABASE USER CIDR-ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all :
:1/128 md5
好吧,将所有的md5修改称为trust,
重启数据库服务,再去界面登录看看,记住不要输入密码哦。当你登录成功了之后难道想改个密码还不容易?
Alter user 'POSTGRes' with password '123456';
至此,重新把method改回md5吧,重启服务,使用刚刚修改的密码登录,果断成功了。 好了,到此基本上完成我们的全部需求了,可是,有时候我们又不想改掉原本的密码,或许系统中还会有其他软件使用此用户呢。好,那还不简单,重新创建一个用户不就得了,不错好方法。但是我要告诉你一个更绝的办法,就是如果有人在管理工具中登录并保存过密码,那你就可以通过以下文件直接找出密码:C:\AllUsers\abc_zhou\Ap
PDAta\
POSTGResql 中的pgpas
s.conf 文件(机器环境同上),记事本打开就ok了,是不是可以看到密码了,就是这么简单。
大佬总结
以上是大佬教程为你收集整理的如何实现Postgresql数据库的重装与postgres密码重置全部内容,希望文章能够帮你解决如何实现Postgresql数据库的重装与postgres密码重置所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。