Re: BUG #8586: Misleading fe_sendauth error message

From: Erik de Castro Lopo <mle+tools(at)mega-nerd(dot)com>
To: pgsql-bugs(at)postgresql(dot)org
Cc: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Subject: Re: BUG #8586: Misleading fe_sendauth error message
Date: 2013-11-11 04:36:54
Message-ID: 20131111153654.ab7ec6477f8eaed7443c0131@mega-nerd.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

Tom Lane wrote:

> Erik de Castro Lopo <mle+tools(at)mega-nerd(dot)com> writes:
> > I haven't read the code, but my guess is that psql does the following:
>
> > a) Grabs the user and database name from command line.
> > b) Looks up dbname in pgpassfile to get host and port number etc.
> > c) Connects to host:port and uses supplied username/password.
>
> No, you are mistaken. The .pgpass file provides a password given
> a user/dbname/host/port to be connected to. It is not the source
> of any data other than the password.
>
> You might want to look into the "service file" feature, which does
> allow various connection parameters to be provided from a single name.
>
> http://www.postgresql.org/docs/9.3/static/libpq-pgservice.html

Thanks, that looks like a better solution that the PGPASSFILE.

Cheers,
Erik
--
----------------------------------------------------------------------
Erik de Castro Lopo
http://www.mega-nerd.com/

In response to

Browse pgsql-bugs by date

  From Date Subject
Next Message Tom Lane 2013-11-11 16:12:16 Re: Re: BUG #8444: ERROR: table name "tblb" specified more than once in subquery
Previous Message Tom Lane 2013-11-11 04:26:18 Re: BUG #8586: Misleading fe_sendauth error message