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/
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 |
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 |