关于windows:Postgres的默认密码是什么

What is the default password for Postgres

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

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

关于Ubuntu的类似问题


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

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

  • 编辑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提示)。这可能需要您将自己设置为文件的所有者。


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