Re: [GENERAL] PostgreSQL Qs

From: <mallah(at)trade-india(dot)com>
To: <je_pgsql(at)kronos(dot)honk(dot)org>
Cc: <pgsql-sql(at)postgresql(dot)org>
Subject: Re: [GENERAL] PostgreSQL Qs
Date: 2003-05-07 18:01:24
Message-ID: 1410.219.65.253.25.1052330484.squirrel@mail.trade-india.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general 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(at)postgresql(dot)org

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

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Jonathan Bartlett 2003-05-07 18:16:54 Re: PostgreSQL Qs
Previous Message Richard Huxton 2003-05-07 17:32:22 Re: PostgreSQL Qs

Browse pgsql-sql by date

  From Date Subject
Next Message mdc 2003-05-07 18:12:44 help database corruption
Previous Message SZŰCS Gábor 2003-05-07 17:51:05 "too clever" when creating SQL functions