Re: saved passwords deleted - Mailing list pgadmin-support
| From | Dave Page |
|---|---|
| Subject | Re: saved passwords deleted |
| Date | |
| Msg-id | CA+OCxoxUMhH6nexS0pynC6ycrucHxMCW+C9bqC1XPyy5qrFrCA@mail.gmail.com Whole thread |
| In response to | Re: saved passwords deleted (Michael Shapiro <mshapiro51@gmail.com>) |
| Responses |
Re: saved passwords deleted
|
| List | pgadmin-support |
That's exactly why it does it.
On Thursday, July 5, 2012, Michael Shapiro wrote:
--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake
EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
On Thursday, July 5, 2012, Michael Shapiro wrote:
I ran into this and the behavior actually make some sense -- PgAdmin can't know why the connection was rejected so it has to deal with the possibility that the stored might be wrong. One idea is for PgAdmin to give an option of either reconnecting using the stored password or to enter a new one.On Wed, Jul 4, 2012 at 8:13 PM, Rohan Carly <rohan@digins.net.au> wrote:On 5/07/2012 3:57 AM, Guillaume Lelarge wrote:On Tue, 2012-07-03 at 14:50 +0800, Rohan Carly wrote:Yes, the problem is still present in 1.14.3, I just tried it this morning. As soon as I get the "server doesn't listen" dialog box, I not that I will not be able to connect again without either supplying a password, or restarting pgAdmin.On 17/02/2012 6:33 AM, Guillaume Lelarge wrote:Have you tried 1.14.3? does it still happen?On Wed, 2012-02-15 at 05:16 -0600, Michael Shapiro wrote:I frequently hit this bug also, using pgAdmin III v.1.14.1 on Windows.I have taken to making a copy of the password file so that when theI think I've found your issue. Here is the way to trigger it:
connection fails and PgAdmin removes the password, I can put it back.
1. Start PostgreSQL
2. Start pgAdmin
3. Connect to your server without typing a password (thanks to .pgpass)
4. Disconnect from your server
5. Stop PostgreSQL (not pgAdmin)
6. Connect to your server
--> error because PostgreSQL is not started
7. Start PostgreSQL
8. Connect to your server
--> pgAdmin asks for your password
if you click OK here without typing your password, then pgAdmin
records an empty password in the .pgpass file
The fix I pushed a few minutes ago doesn't allow pgAdmin to record an
empty password.
I suppose it'll fix your issue. If you can test the current code (master
or REL-1_14_0_PATCHES), that would be great.
It is not as complex as step 8 above suggests. Even if you press [Cancel],
pgAdmin still forgets your password. Perhaps the solution would be to display
the password prompt in this scenario, but prepopulate it with the previous
password? Then I could just press OK and continue working.
I note that the passwords in
C:\Users\rohan\AppData\Roaming\postgresql\pgpass.conf are in plain text.
From reading this thread, and some experimentation, I discovered that pgAdmin
does not actually delete my password from the pgpass.conf file, even though it
appears that way from the frontend. Therefore my quickest workaround is to
completely close out of pgAdmin, open it again, and double-click on the saved
connection. Provided I have fixed the connection problem (stopped server etc)
it does not re-prompt for my password. It would still be preferable to have
this fixed though.
--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake
EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
pgadmin-support by date: