有没有办法打入PostgreSQL数据库,如果你忘记了密码?
-
06-09-2019 - |
题
我有了一个PostgreSQL数据库的客户端,他可以不记得我们曾经当数据库被设置的密码。有没有一种方法来恢复信息,这样我就不必吹走他的数据库和从头开始?
在数据库运行在PC上。
解决方案
<强>步骤1:修改的PostgreSQL配置文件来建立信任关系,而不密码登陆:
VI /var/lib/pgsql/data/pg_hba.conf
旧线:
本地所有postgres的密码
其更改为:
本地所有postgres的信任
<强>步骤2:强>重启PostgreSQL服务器:
服务的PostgreSQL重启
<强>步骤3:更改密码:
的psql -U postgres的模板1 -c改变密码“新密码”用户postgres的;
<强>步骤4:密码已被更新。恢复配置文件的原始设置:
VI /var/lib/pgsql/data/pg_hba.conf
旧线:
本地所有postgres的信任
其更改为:
本地所有postgres的密码
第五步:重新启动服务器,并使用您的新密码才能访问PostgreSQL服务器
服务的PostgreSQL重启
其他提示
有关9.2,在窗口:
停止服务:
净停止的PostgreSQL-x64-9
修改配置文件, 改变数据/ pg_hba.conf里,基本上MD5信任:
主机的所有一切127.0.0.1/32信任
主机的所有一切:: 1/128信任
启动服务:
网络启动的PostgreSQL-x64-9
执行SQL语句来设置期望的口令,SQL控制台或使用的psql上:
改变密码“新密码”用户postgres的;
放回原来的配置文件。
不隶属于 StackOverflow