在我修改 pg_hba.conf 文件后发生了这种情况。它目前设置为信任,但服务器仍要求输入密码(即使单击属性时密码字段已禁用)。我尝试重新启动,现在该死的东西根本无法启动(服务器;我现在没有 postgres 进程)。我现在还安装了 postgres 9.0,它可以正常工作。但我真的很想重新获得对旧服务器的访问权限。我还尝试了涉及 resetxlog -f 的解决方案,但无济于事
以下是我尝试过的其他方法:
E:\Program Files\PostgreSQL\8.4.8\bin>pg_ctl.exe start -N "postgresql-8.4.8" -D
"E:\Program Files\PostgreSQL\8.4.8\data" -w
waiting for server to start...2011-09-15 08:17:29 EEST LOG: could not create fi
le "postmaster.opts": Permission denied
............................................................could not start serv
er
E:\Program Files\PostgreSQL\8.4.8\bin>pg_ctl.exe runservice -N "postgresql-8.4"
-D "E:\PostgreSQL\8.4.8\data" -w
pg_ctl: could not start service "postgresql-8.4": error code 1063
答案1
在检查我的文件时,我注意到开头pg_hba.conf
有一个而不是。O
#
我从中学到两件事:
- 总是先检查最愚蠢的错误
- 除非你有钱买另一台电视,否则不要把电视扔出窗外