在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

另一答案

以下步骤帮助我重置密码 -

  1. 转到路径上的pg_hba.conf文件,例如C:Program FilesPostgreSQL10data并在最后添加以下行, host all postgres 127.0.0.1/32 trust
  2. 从服务控制面板重启PostgreSQL服务(开始 - >运行 - > services.msc)
  3. 使用PgAdmin或您喜欢的任何软件连接并运行查询, ALTER USER postgres PASSWORD 'postgres'
  4. 删除您在步骤1中添加的行。
  5. 重启PostgreSQL。
另一答案

在Windows postgres中存储密码以便在以下路径中自动登录(仅当您在安装时选择了密码保存选项时)

C: Users 用户名 AppData 漫游 PostgreSQL的 pgpass.conf

您可以在文本编辑器中打开此文件并查看密码。

以上是关于在Windows 7上更改/重置postgresql用户密码的主要内容,如果未能解决你的问题,请参考以下文章

IE11 文档模式默认为 IE7。如何重置?

如何在 Windows (7) 上更改 Java 运行时版本?

如何重置Windows 10上的密码列表

php 在重置密码电子邮件上更改问候名称

UITableView 在单元格选择上更改图像并重置其他图像

sh 在Ubuntu Linux上设置/更改/重置MySQL root密码