在Windows 7上更改/重置postgresql用户密码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Windows 7上更改/重置postgresql用户密码相关的知识,希望对你有一定的参考价值。
几天前,我在本地计算机上安装了postgresql 9.2版本。 (OS Windows 7)
现在我忘记了密码,无法登录pgAdmin。
如何在Windows 7上更改postgresql密码?
编辑pg_hba.conf
以允许您在没有密码的情况下进行连接。然后使用ALTER USER重置密码。然后再次更改pg_hba.conf。
有关pg_hba.conf的文档,请参见此处:
http://www.postgresql.org/docs/devel/static/auth-pg-hba-conf.html
在pg_hba.conf
文件中,使用METHOD
更改(暂时)所有trust
。 EG:
host all all ::1/128 trust
代替 :
host all all ::1/128 md5
您可以通过键入psql命令行找到pg_hba.conf
所在的位置:
SHOW hba_file;
运行psql可执行文件并使用旧密码登录数据库,使用以下命令登录:
.psql.exe -U postgres
然后用
ALTER USER <user_name> WITH PASSWORD <'new_password'>
有关更多信息,请参阅此链接:https://www.postgresql.org/docs/8.0/sql-alteruser.html
以下步骤帮助我重置密码 -
- 转到路径上的
pg_hba.conf
文件,例如C:Program FilesPostgreSQL10data
并在最后添加以下行,host all postgres 127.0.0.1/32 trust
- 从服务控制面板重启PostgreSQL服务(开始 - >运行 - > services.msc)
- 使用PgAdmin或您喜欢的任何软件连接并运行查询,
ALTER USER postgres PASSWORD 'postgres'
- 删除您在步骤1中添加的行。
- 重启PostgreSQL。
在Windows postgres中存储密码以便在以下路径中自动登录(仅当您在安装时选择了密码保存选项时)
C: Users 用户名 AppData 漫游 PostgreSQL的 pgpass.conf
您可以在文本编辑器中打开此文件并查看密码。
以上是关于在Windows 7上更改/重置postgresql用户密码的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows (7) 上更改 Java 运行时版本?