Toon posts:

[FreeBSD 6.2 ism PGSQL 8.1] connectie problemen pgAdmin III

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik draaide hier FreeBSD 6.2 samen met een 7.x versie van PostgreSQL.
Daarbij kon ik na aanpassen van pg_hba.conf de DB beheren vanaf mijn windows laptop met pgAdmin III. Nu draait er op de freebsd machine een PosgreSQL 8.1 server versie en nu kan ik die verbinding niet meer maken.

pg_hba.conf en postgre.conf allebei bewerkt zodat pg_hba.conf geladen wordt.

iemand een idee waarop het nu nog fout gaat?

ik heb al een DB en een user aangemaakt via de command line op de freebsd machine. Dat ging allemaal goed.

  • FiscBiker
  • Registratie: April 2003
  • Laatst online: 18:45
Draait de server? (ps ax | grep post)
Wat staat er precies in je pg_hba.conf en postgresql.conf?
Wat staat er in het log? (/var/log/pgsql)
Luistert PostgreSQL wel? (sockstat | grep post)
Heb je misschien een firewall opgezet ondertussen die poort 5432 blokkeert?

Verwijderd

Topicstarter
hiebij even de uitkomsten van je vraag:

code:
1
2
3
4
5
wat-server10# ps ax | grep post
  622  ??  Ss     0:00.11 /usr/local/bin/postmaster -D /usr/local/pgsql/data (postgres)
  624  ??  S      0:00.57 postmaster: writer process    (postgres)
  625  ??  S      0:00.01 postmaster: stats buffer process    (postgres)
  626  ??  I      0:00.00 postmaster: stats collector process    (postgres)


PostgreSQL draait dus gewoon...

code:
1
2
3
4
5
6
7
wat-server10# sockstat | grep post
pgsql    postgres   625   6  udp6   ::1:49152             ::1:49152
pgsql    postgres   624   6  udp6   ::1:49152             ::1:49152
pgsql    postgres   622   3  tcp6   ::1:5432              *:*
pgsql    postgres   622   4  tcp4   127.0.0.1:5432        *:*
pgsql    postgres   622   5  stream /tmp/.s.PGSQL.5432
pgsql    postgres   622   6  udp6   ::1:49152             ::1:49152


nu ken ik de sockstat tool nog niet echt maar krijg het idee dat hij dus alleen op localhost bereikbaar is.

Wat ik dus vreemd vind want in pg_hba.conf heb ik toch aangegeven bij hosts het volgende:

code:
1
2
3
4
5
6
7
# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# "local" is for Unix domain socket connections only
local   all         all                               trust
# IPv4 local connections:
host    all         all         127.0.0.1/32          trust
host    all         all         192.168.6.1/24        trust

  • FiscBiker
  • Registratie: April 2003
  • Laatst online: 18:45
Check je postgresql.conf. listen_addresses staat waarschijnlijk weggecomment, daarmee default die naar localhost.

code:
1
listen_addresses = '*'


zal dat oplossen.

Nou kan ik natuurlijk niet in de rest van je netwerksecurity kijken, maar als je connecties van buitenaf toestaat zou ik toch echt method md5 toepassen in plaats van trust. Iedere toepassing die gebruik maakt van een PostgreSQL-database zou volgens mij met wachtwoorden moeten kunnen werken.

Verwijderd

Topicstarter
Beste FiscBiker,

De toegang tot de PstgreSQL server is nu gelukt.
Ik ga vanavond even die tip van je na kijken en toepassen op de pg_hba.conf. Er zal alleen vanuit PHP en pgAdmin III toegang zijn tot de DB server. Dus dan moet het wel lukken met md5.

IIG bedankt voor je hulp.