Re: [GENERAL] PostgreSQL Qs - Mailing list pgsql-sql

From
Subject Re: [GENERAL] PostgreSQL Qs
Date
Msg-id 1410.219.65.253.25.1052330484.squirrel@mail.trade-india.com
Whole thread Raw
Responses Re: [GENERAL] PostgreSQL Qs  (Robert Treat <xzilla@users.sourceforge.net>)
Re: [GENERAL] PostgreSQL Qs  (Jon Earle <je_pgsql@kronos.honk.org>)
List pgsql-sql

Hi ,

shudn't  "host" lines in pg_hba.conf be in format
host         database    user    ip mask   method

in lines below u missed the user part:

> host         all         127.0.0.1     255.0.0.0           md5
> host         dbname      0.0.0.0       255.255.255.255     md5

i think pg_hba.conf is pretty cool otherwise.

regds
mallah.



> Hey folks,
>
> I've been trying to figure out the user authentication stuff in
> PostgreSQL, and am finding it more confusing than mysql.
>
> My system runs Debian, I installed postgresql from apt.  It seemed to proceed correctly (no
> errors were tossed my way).  As user postgres, I created the db and table structure.  Again,
> seemed to proceed correctly.
>
> I changed /etc/postgresql/pg_hba.conf to:
>
> local        all                                           md5
> host         all         127.0.0.1     255.0.0.0           md5
> host         dbname      0.0.0.0       255.255.255.255     md5
>
> Then, I went to add the DBD-Pg module for Perl (compiled from scratch). I set the env vars:
>
> export DBI_DSN=dbi:Pg:dbname=template1
> export DBI_USER=postgres
> export DBI_PASS=xxxxxx
>
> Then I ran 'make test'.  I got a lot of:
>
> ..
> t/99cleanup.........DBI connect('dbname=template1','postgres',...) failed: FATAL 1:  Password
> authentication failed for user "postgres" at
> t/99cleanup.t line 11
> ..
>
> Changing AUTH_TYPE from 'md5' to 'password' gives the same error.  The only way I can get
> anything to run (the test scripts or the script below) is to change the AUTH_TYPE to 'trust'
> (Note: I can run the script below as user postgres if I leave the AUTH_TYPE and AUTH_ARGUMENT
> as the default values [ident and sameuser], but, since I don't run an ident server, this
> doesn't make sense to me.)  Obviously, I don't want to leave the AUTH_TYPE as trust, but I'm
> not sure what I need to do to get a username/password combo to work (particularly within a perl
> script using DBI [When I tested this using mysql, I had it working and found it much simpler].
>
> Could someone explain or give me a link to a doc that explains what is going on as far as user
> authentication is concerned?  Actually, a basic howto guide for PGSQL would be most helpful for
> many things.
>
> Cheers!
> Jon
>
>
> Test Script (from O'Reilly's Programming the Perl DBI):
>
> #!/usr/bin/perl -w
> use DBI;
>
> my @drivers = DBI->available_drivers();
>
> die "No drivers.\n" unless @drivers;
>
> foreach my $driver (@drivers) {
>        print "Driver: $driver\n";
>        my @datasources = DBI->data_sources($driver);
>        foreach my $datasource (@datasources) {
>                print "\tData source is $datasource\n";
>        }
>        print "\n";
> }
>
> exit;
>
>
> ---------------------------(end of broadcast)--------------------------- TIP 1: subscribe and
> unsubscribe commands go to majordomo@postgresql.org



-----------------------------------------
Get your free web based email at trade-india.com.  "India's Leading B2B eMarketplace.!"
http://www.trade-india.com/



pgsql-sql by date:

Previous
From: "SZŰCS Gábor"
Date:
Subject: "too clever" when creating SQL functions
Next
From: mdc@keko.com.ar
Date:
Subject: help database corruption