我刚刚在Windows 7上安装了Postgres 9.3。安装成功完成。它从未要求我提供postgres用户的密码。
服务postgresql-x64-9.3已启动并正在运行。但是,我无法连接:我不知道密码。我找到了以下答案,但没有帮助:
如果您使用无人参与的安装程序脚本,则密码将位于脚本或关联的配置文件中。
否则,请将其视为丢失/忘记密码而不是从不知道密码:
pg_hba.conf
,将auth模式设置为trust
而不是默认的md5
psql
或PgAdmin或其他ALTER USER postgres PASSWORD 'mynewpassword';
pg_hba.conf
并将auth模式设置回md5
pg_hba.conf
在您的数据目录中。默认情况下它将是%PROGRAMFILES%\PostgreSQL\9.3\data
。
要编辑它,您必须使用安全选项卡为自己提供读/写权限(通过UAC提示)。这可能需要您将自己设置为文件的所有者。
去控制>>计算机管理>>本地用户和组>>用户>>右键单击openpgsvc >>设置密码。之后,您可以在openpgsvc上使用此密码进行访问