Zugriff auf PostgreSQL mit pgAdmin III

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Zugriff auf PostgreSQL mit pgAdmin III

Beitrag von Columbus » 14.02.2007 15:42:09

Hallo zusammen,
ich versuche gerade mittels pgAdminIII Zugriff auf meinen PostgreSQL-Server (Version 8.1,Etch) zu bekommen, werde aber abgewiesen, mit folgender Meldung:
could not connect to server: Verbindungsaufbau abgelehnt Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 5432?
Der Datenbankserver läuft das kann ich aus der Prozesstabelle klar ersehen.

Aus der Doku zu pgAdminIII geht hervor, daß bei einer solchen Fehlermeldung der Parameter 'listen_addresses' in der postgresl.conf gesetzt sein sollte. Ich habe den jetzt auf

Code: Alles auswählen

listen_addresses = 'localhost' 
gesetzt, aber der Fehler tritt weiterhin auf.
Auch der Eintrag in der pg_hba.conf lässt eigentlich Anfragen vom Localhost zu:

Code: Alles auswählen

# "local" is for Unix domain socket connections only
local   all         all                               ident sameuser
# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
# IPv6 local connections:
host    all         all         ::1/128               md5
Woran könnte es noch liegen?

Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 14.02.2007 15:56:07

Schau doch mal mit

Code: Alles auswählen

netstat -tulpen
wo PostgreSQL lauscht.
Du connectest dann mit pgAdmin schon von localhost aus oder?
Hast du nach den Anpassungen PostgreSQL neu gestartet?
Schon mal in die Logs von PostgreSQL selbst reingeschaut?

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 14.02.2007 16:42:18

So wie es aussiehr lauscht PostgreSQL nirgends. Kein Eintrag in der Ausgabe von netstat.
Normalerweise sollte er ja auf 5432 lauschen.
Ja, der Client als pgAdminIII und der PostgreSQL-Server sind auf dem gleichen Rechner.

In der postgresql-8.1-main.log steht immer nur der gleiche Eintrag: Autovacuum

Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 28.03.2007 22:55:36

*Push*
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 29.03.2007 12:45:53

Dann solltest du dich mal darum kümmern, wieso den PostgreSQL nirgends lauscht.
Wie sieht denn deine postgresql.conf aus?
Was genau gibt netstat aus?

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 29.03.2007 22:57:14

Also " netstat -tulpen" ergibt unter anderem folgendes:

Code: Alles auswählen

tcp        0      0 127.0.0.1:5433          0.0.0.0:*               LISTEN     103        3819  1832/postmaster
ist mir vor einigen Wochen wohl entgangen. Was mich aber wundert ist folgender Eintrag in die postgresql.conf

Code: Alles auswählen

listen_addresses = 'localhost'          # what IP address(es) to listen on;
                                        # comma-separated list of addresses;
                                        # defaults to 'localhost', '*' = all
port = 5433
max_connections = 100
Also der Port auf dem er horcht sollte der 5433. In den Voreinstellungen von pgAdminIII ist das jedoch 5432. Irgendwie ist mir das vor vier Wochen entgangen. Also der Server ist da und er horcht. Mein Problem ist jetzt aber das pgAdminIII das Passwort für den User postgres nicht annimmt. Wenn ich mich auf der Konsole mit diesem User und Passwort anmelde geht das Problemlos, aber mit pgAdminIII bekomme ich immer wieder die Fehlermeldung:
Error connection to the server : FATAL: Passwort-
Authentifizierung für Benutzer »postgres« fehlgeschlagen
Auch im postgresql-Logfile finde ich die selbe Fehlermeldung: "FATAL: Passwort-Authentifizierung für Benutzer »postgres« fehlgeschlagen"

Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 30.03.2007 22:44:20

Ich füge noch mal das Ende der pg_hba.conf hier ein:

Code: Alles auswählen

# Database administrative login by UNIX sockets
local   all         postgres                          ident sameuser

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# "local" is for Unix domain socket connections only
local   all         all                               ident sameuser, md5
# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
# IPv6 local connections:
host    all         all         ::1/128               md5
Also es sollte eigentlich klappen.

Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 01.04.2007 01:21:17

Standardmässig hat der User postgres kein Passwort.

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 01.04.2007 01:46:53

Ja, ich habe ihm aber eines gegeben. Auch wenn ich in PGAdmin "neue Serverregistrierung" das Passworthäkchen wegnehme, gibt es eine Fehlermeldung "No password supplied".

Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

Antworten