Обсуждение: pg_hba.conf
Hi again,
I need help to set up the config file pg_hba.conf..... The problem is that the
database only accepts connections coming from a local unix socket and not from
a valid tcp/ip address.
My pg_hba.conf file looks like this:
local all trust
host all 192.168.1.0 255.255.255.0 trust
I have a local network made up of two machines whose addresses are 192.168.1.1
and 192.168.1.2, so I tell to accept every request coming from the local
network. If I comment out the first line, relative to unix socket, and restart
postgresql, when I try to access a database I get an error message "user
authentication failed". Why's that? I think I start the postmaster in the right
way, that is, specifying the -i option:
case "$1" in
start)
echo -n "Starting postgresql service: "
su postgres -c '/usr/bin/postmaster -i -S -D/var/lib/pgsql'
sleep 1
pid=`pidof postmaster`
echo -n "postmaster [$pid]"
touch /var/lock/subsys/postmaster
echo
;;
Thank you for your help.
Greetings,
Antonello De Santis
Antonello De Santis wrote: > I need help to set up the config file pg_hba.conf..... The problem is that the > database only accepts connections coming from a local unix socket and not from > a valid tcp/ip address. > My pg_hba.conf file looks like this: > > local all trust > host all 192.168.1.0 255.255.255.0 trust I had the "User Authenication Error" messages trying to manipulate settings in that file. It didn't work until the admin ran pg_passwd and set a password. No problems since. -- Bob VonMoss mailto:bvonmoss@bigfoot.com from Chicago, IL
Antonello De Santis <ua01020@flashnet.it> writes:
> My pg_hba.conf file looks like this:
> local all trust
> host all 192.168.1.0 255.255.255.0 trust
That's OK as far as it goes, and I imagine that connections from your
other machine will work. But for TCP connections from the same machine
the postmaster is on, you *also* need
host all 127.0.0.1 255.255.255.255 trust
because local TCP connections usually go via the standard "loopback
address" 127.0.0.1, not via any external IP address your machine may
have.
regards, tom lane