Postgres的默认密码是什么

问题描述 投票:7回答:2

我刚刚在Windows 7上安装了Postgres 9.3。安装成功完成。它从未要求我提供postgres用户的密码。

服务postgresql-x64-9.3已启动并正在运行。但是,我无法连接:我不知道密码。我找到了以下答案,但没有帮助:

similar question on Ubuntu

windows postgresql
2个回答
9
投票

如果您使用无人参与的安装程序脚本,则密码将位于脚本或关联的配置文件中。

否则,请将其视为丢失/忘记密码而不是从不知道密码:

  • 编辑pg_hba.conf,将auth模式设置为trust而不是默认的md5
  • 在“服务”控制面板中,重新启动PostgreSQL服务
  • 连接psql或PgAdmin或其他
  • ALTER USER postgres PASSWORD 'mynewpassword';
  • 再次编辑pg_hba.conf并将auth模式设置回md5
  • 再次重启PostgreSQL

pg_hba.conf在您的数据目录中。默认情况下它将是%PROGRAMFILES%\PostgreSQL\9.3\data

要编辑它,您必须使用安全选项卡为自己提供读/写权限(通过UAC提示)。这可能需要您将自己设置为文件的所有者。


0
投票

去控制>>计算机管理>>本地用户和组>>用户>>右键单击openpgsvc >>设置密码。之后,您可以在openpgsvc上使用此密码进行访问

© www.soinside.com 2019 - 2024. All rights reserved.