From: | Atul Kumar <akumar14871(at)gmail(dot)com> |
---|---|
To: | pgsql-general <pgsql-general(at)lists(dot)postgresql(dot)org> |
Subject: | strange behavior of .pgpass file |
Date: | 2023-06-20 18:59:17 |
Message-ID: | CA+ONtZ7=Qvha9jNyvnfTcNnKqYnySP9+eOoUFEaMTbzE90CSgg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hi,
I found some strange behaviour of postgres superuser password in my
existing cluster, below is the basic outline of the setup.
1. version - postgres 12
2. replication - streaming replication async
3. OS- centos7
4. One Master, One Standby
I have identical pgpass files on both server postgres home directory.
So when I execute below command on slave node:
psql -h slave_hostname/ip -U postgres -d postgres -p 5432 -c "select
pg_is_in_recovery"
I get error of password authentication:
psql: error: FATAL: password authentication failed for user "postgres"
password retrieved from file "/homedirectorypath/.pgpass"
But when I run the same command on master node:
psql -h slave_hostname/ip -U postgres -d postgres -p 5432 -c "select
pg_is_in_recovery"
I don't get any errors and get the expected output as "t".
*Note: the passwords in and path of both pgpass files are identical.*
then why am I getting errors on the slave node for the same command even
after having everything the same ?
Also, I tried the -W to enforce the password of postgres user but got the
same issue on slave and no issue on master although the password is the
same.
What am I missing here ? Please suggest.
Regards,
Atul
From | Date | Subject | |
---|---|---|---|
Next Message | Marc Millas | 2023-06-20 19:42:10 | pb with join plan |
Previous Message | Peter J. Holzer | 2023-06-20 16:42:17 | Re: Question: Multiple pg clusters on one server can be reached with the standard port. |