From: | Bruce Momjian <bruce(at)momjian(dot)us> |
---|---|
To: | Magnus Hagander <magnus(at)hagander(dot)net> |
Cc: | Ashesh Vashi <ashesh(dot)vashi(at)enterprisedb(dot)com>, Mark Llewellyn <mark_llewellyn(at)adp(dot)com>, pgsql-hackers(at)postgresql(dot)org, Sujeet Rajguru <sujeet(dot)rajguru(at)enterprisedb(dot)com> |
Subject: | Re: Re: [BUGS] BUG #5650: Postgres service showing as stopped when in fact it is running |
Date: | 2010-11-12 02:49:44 |
Message-ID: | 201011120249.oAC2niD01755@momjian.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs pgsql-hackers |
Magnus Hagander wrote:
> On Fri, Sep 17, 2010 at 05:51, Ashesh Vashi
> <ashesh(dot)vashi(at)enterprisedb(dot)com> wrote:
> > Hi Mark,
> >
> > On of my college (Sujeet) has found a way to reproduce the same behaviour.
> > 1. Installed PG 9.0 on Win XP SP3
> > 2. Stop the Postgresql-9.0 service from service manager console
> > 3. Create pgpass.conf in postgres (service account) user's profile with an
> > incorrect password deliberately.
> > (Refer: http://www.postgresql.org/docs/8.4/interactive/libpq-pgpass.html)
> > 4. Now start the postgresql-9.0 service, it will return an error and the
> > status
> > ?? shows stopped
> > 5. However i could connect to the psql shell and get the prompt which means
> > ??? the server is running.
>
> I took a quick look at the code, and from what I can tell this is
> because PQconnectionNeedsPassword() always returns false if a
> pgpass.conf has been used. There is no handling the case where pgpass
> is used, but has an incorrect password.
>
> Does anybody recall the specific reason for this? Do we need a way for
> pg_ctl to figure this out, or do we need to change it in
> PQconnecitonNeedsPassword()?
I was not able to reproduce this failure on my BSD system using GIT
head:
$ psql test
psql: FATAL: password authentication failed for user "postgres"
password retrieved from file "/u/postgres/.pgpass"
$ pg_ctl status
pg_ctl: server is running (PID: 710)
/usr/var/local/pgsql/bin/postgres "-i"
--
Bruce Momjian <bruce(at)momjian(dot)us> http://momjian.us
EnterpriseDB http://enterprisedb.com
+ It's impossible for everything to be true. +
From | Date | Subject | |
---|---|---|---|
Next Message | Magnus Hagander | 2010-11-12 06:20:58 | Re: Re: [BUGS] BUG #5650: Postgres service showing as stopped when in fact it is running |
Previous Message | Bruce Momjian | 2010-11-11 23:36:52 | Re: BUG #5735: pg_upgrade thinks that it did not start the old server |
From | Date | Subject | |
---|---|---|---|
Next Message | Bruce Momjian | 2010-11-12 03:01:10 | Re: Exposing an installation's default value of unix_socket_directory |
Previous Message | mark | 2010-11-12 02:31:51 | locales and encodings Oh MY! |