Re: md5 and trust and pg_hba.conf

Fabio Pardi <[email protected]>
Newsgroups gmane.comp.db.postgresql.novice
Message-ID <[email protected]>
Maria,

I share the thoughts of Samir.

Also, please note that localhost and 127.0.0.1 are the same. I would leave 'localhost' which also covers ipv6. And remove 127.0.0.1. Or the other way around if you do not use ipv6.

Aas per your problem can you copy/paste the 'prompt' you get when you try to connect as gd07?

Unless your pg_hba.conf contains more entries than here reported, you should get instead a:

psql: FATAL:  no pg_hba.conf entry for host "a.b.c.d", user "some_user", database "some_db"

So please post the entire content of it as mentioned.

Also, it might help debugging if as psgdba you run:

env | grep PG


to check the PG variables set for the user.

What happens if you run as psgdba the following?


/usr/pgsql-9.3/bin/psql -d postgres -h localhost -U psgdba


Side note: when you have everything in order, please consider to enforce authentication on your db, thus removing 'trust'. 'Trust' is your enemy. Mkey?


Regards,

fabio pardi





On 10/09/18 16:55, Sameer Kumar wrote:
>
>
> On Mon, Sep 10, 2018 at 10:46 PM Rossi, Maria <[email protected] <mailto:[email protected]>> wrote:
>
>     Hi,
>
>      
>
>     Question on pg_hba.conf.  I have these entries:
>
>      
>
>     host    all             psgdba           localhost           trust
>
>     host    all             psgdba           127.0.0.1/32 <http://127.0.0.1/32>            trust
>
>     host    all             gd07           localhost                trust
>
>     host    all             gd07            127.0.0.1/32 <http://127.0.0.1/32>           trust
>
>      
>
>
> Can you post the whole of pg_hba.conf file?
>
> You might have some other entry that is taking precedence.
>  
>
>      
>
>     Command to logon to Postgres:
>
>     /usr/pgsql-9.3/bin/psql -d postgres
>
>
> If you don't have PGHOST set then most likely you are not going over a tcp connection (which is what host entries in pg_hba are used for). Instead the local entries of pg_hba are taking effect.
>
>      
>
>     If I am logged on ‘gd07’  at the server , it lets me log-on to Postgres without prompting for password
>
>
> do you have a *.pgpass* file in the home directory?
>  
>
>     If I am logged on as ‘psgdba’, it prompts for password.
>
>     As you can see, both have ‘trust’, but ‘gd07’ is the instance owner.
>
>      
>
>     Why does ‘psgdba’ prompts?  What I am missing?
>
>     Your help would be much appreciated.
>
>      
>
>     Thanks.
>
>     Maria
>
>      
>
> -- 
>
> -- 
>
> Best Regards,
>
> *Sameer Kumar | Senior Solution Architect*
>
> *ASHNIK PTE. LTD.*
>
> 36 Robinson Road, #14-04 City House, Singapore 068877
>
> T: +65 6438 3504 | www.ashnik.com <http://www.ashnik.com/>
>
> Skype: sameer.ashnik |   M: +65 8110 0350
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.